JQuery .each反对变量

时间:2013-05-21 21:33:29

标签: jquery

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

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

2 个答案:

答案 0 :(得分:4)

$.each需要2个参数。要循环的对象,以及调用每个元素的回调。

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

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

答案 1 :(得分:3)

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

这将允许您遍历my_target_div内具有id属性的所有元素。

$.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);
   });
});