如何从返回的数据中获取特定的元素
How to get specific element out of returned data
我试图从返回的数据中获得特定元素。这是我的HTML:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="js/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(){
$.get("data.html",function(data){
console.log($(data).filter("#app span").html());
})
})
</script>
<body>
<div id="container">
<div class="a">AAAAAA</div>
<div class="b">BBBBBB</div>
</div>
</body>
</html>
和研究司:
<div id="app">
<span>Message</span>
<div>vjfjdjdj</div>
</div>
我需要在<span>
中得到Message
,但是它什么也没有返回。任何想法?
根据发布的标记,顶层元素是#app
元素,filter
方法不过滤顶层元素的后代元素,您应该使用.find()
或.children()
方法:
console.log($(data).find("span").html());
下面的代码应该在控制台中返回所有span
数据
$(document).ready(function(){
$.get("data.html",function(data) {
var content= $('<div />').html(data);
console.log(content.find('#app span').html());
})
})
相关文章:
- 如何在jQuery中获取元素的形式
- 通过id和class属性获取元素
- Javascript:Can't使用getElementById获取元素
- 使用jquery.html()获取元素本身的html
- 如何从iframe内部获取元素
- Javascript函数获取元素内容
- 使用模板后,使用Angular获取元素属性值
- 获取元素类名的部分
- 从JSON.parse获取元素
- 获取元素内部的缩写
- 在不引用文档的情况下使用AngularJS获取元素
- 如何获取元素's的title属性
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- Javascript获取元素背景图像,但消除了“;url()”;
- Javascript:按类获取元素,但跳过某个类
- 当display:none时,getElementById()无法获取元素
- 我的ID获取元素不起作用
- 如何获取元素:使用javascript和CORS悬停背景
- 能够获取元素长度,但不能获取内部 HTML
- 如何使用jQuery在模板kendo UI中获取元素类