0

如何使用 jquery 每个函数指定目标变量?我正在执行获取请求并将结果放入变量中。我想在该变量上运行每个函数以提取所有 id 标签。非常感谢。

$.get("somepage.php?id=45 #my_target_div", function(data) {
   $.each(function(data, "#id") {
   });
});
4

2 回答 2

4

$.each接受2个参数。您要循环的对象,以及要在每个元素上调用的回调。

$.each(data, function(key, value){
});

PS 您用于 URL 的语法不适用于$.get. 它仅适用于$().load.

于 2013-05-21T21:35:21.053 回答
3

$.get()方法不允许您像.load()这样使用选择器过滤结果,并且您的使用.each()是错误的。

这将允许您遍历所有在my_target_div.

$.get("somepage.php?id=45", function(data) {    
   $("<div />").html(data).find("#my_target_div [id]").each(function(){
       // annoying alert
       alert(this.id);
       // or the more appealing console log
       // console.log(this.id);
   });
});
于 2013-05-21T21:38:05.323 回答