如何使用 jquery 每个函数指定目标变量?我正在执行获取请求并将结果放入变量中。我想在该变量上运行每个函数以提取所有 id 标签。非常感谢。
$.get("somepage.php?id=45 #my_target_div", function(data) {
$.each(function(data, "#id") {
});
});
如何使用 jquery 每个函数指定目标变量?我正在执行获取请求并将结果放入变量中。我想在该变量上运行每个函数以提取所有 id 标签。非常感谢。
$.get("somepage.php?id=45 #my_target_div", function(data) {
$.each(function(data, "#id") {
});
});
$.each
接受2个参数。您要循环的对象,以及要在每个元素上调用的回调。
$.each(data, function(key, value){
});
PS 您用于 URL 的语法不适用于$.get
. 它仅适用于$().load
.
该$.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);
});
});