我使用jQuery get函数接收html。这很有效。
$.get(searchlink, function(data){
$("#results").text(data);
});
现在的问题 - 我想使用.each jQuery函数迭代 data 中包含的每个div。具体来说,我想在数据中定位一个div,然后使用.each遍历内部的多个div。 将数据连接到.each函数的正确语法是什么?
数据的示例内容:
<div id="targetID">
<div>content</div>
<div>content</div>
....
<div>content</div>
</div>
提前感谢您的帮助!
编辑: 让我们逐步详细说明答案所需的内容: 1.)我获取了html页面的页面内容,并将其命名为 data 。 (完成) 2.)获取特定div的内容,即 data 中的targetID。 3.)在targetID div中,获取外部div的内容,一次一个,以便从这些div中提取单个内容。
编辑:答案 - 这是在绊倒猜测语法之后的写法。
$(data).find('#targetID').find('div').each(function(){});
答案 0 :(得分:0)
如果你的数据是一个字符串,看起来像$(data).find("div")
一个有效的html,你就可以这样使用。
{{1}}
这将返回所有div。
答案 1 :(得分:0)
在做了猜测并结合oma的帮助之后,这是答案:
$(data).find('#targetID').find('div').each(function(){});