如何使用jquery每个函数指定一个目标变量?我正在执行get请求并将结果放在变量中。我想在该变量上运行每个函数以提取所有id标记。非常感谢。
$.get("somepage.php?id=45 #my_target_div", function(data) {
$.each(function(data, "#id") {
});
});
答案 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);
});
});