0

我使用 ajax 来获取一些数据或整个页面。

现在我想要的是特定 div 类的数据或 id 如何获得它。

例如。我得到这样的东西。

<html>
 <body>

 <div id="a">

 <div id="b">

  <p> abc</p>
 </div>

</div>

</body>

我只想要 id="a" 的 div 之间的数据

IE。

 <div id="b">

  <p> abc</p>
 </div>

如何使用 jQuery 和 ajax 来获得它

4

4 回答 4

0

当您将 AJAX 响应加载到变量中时,您可以使用jQueryfilter()find()jQuery 函数来选择您想要的元素。

var a='<div id="a" class="c">abc</div><div id="b">ABC</div>';
var res = $(a).filter("#a")[0];
$('#container').append(res);

a='<span><div id="a" class="c">abc</div><div id="b">ABC</div></span>';
var res = $(a).find("#b")[0];
$('#container').append(res);

jsfiddle

于 2013-07-24T15:14:40.223 回答
0

如果你知道id

$('#a').html();   //gives the html 

您可以使用html() 函数获取内容

获取匹配元素集中第一个元素的 HTML 内容或设置每个匹配元素的 HTML 内容。

于 2013-07-24T15:01:56.570 回答
0

你可以使用 jQuery 得到它:

var result = $('#a').innerHtml();
于 2013-07-24T15:03:06.243 回答
0

将响应存储到变量中并使用 find 方法

var res = urAjax 响应;

$(res).find("div");

于 2013-07-24T15:05:29.663 回答