jQuery .get url并在数据上使用.each

时间:2018-04-13 18:39:01

标签: jquery

我使用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(){});

2 个答案:

答案 0 :(得分:0)

如果你的数据是一个字符串,看起来像$(data).find("div") 一个有效的html,你就可以这样使用。

{{1}}

这将返回所有div。

答案 1 :(得分:0)

在做了猜测并结合oma的帮助之后,这是答案:

$(data).find('#targetID').find('div').each(function(){});