atl*_*per 3 arrays jquery dom html-lists
我需要将我的所有ID都推送到一个数组中,我试过这两种方式只会将第一个ID推送到数组中:
var some = [];
$('ul#jdLists li').each(function () {
some.push([$('ul#jdLists li').attr("id")]);
});
Run Code Online (Sandbox Code Playgroud)
这将返回数组中正确数量的项目,但具有第一个li的ID
要么
var some = [];
some.push([$('ul#jdLists li').attr("id")]);
Run Code Online (Sandbox Code Playgroud)
这将返回具有第一个li ID的单个项目
谢谢
Zbi*_*iew 11
这段代码:some.push([$('ul#jdLists li').attr("id")]);将推送li由ul#jdLists li选择器找到的第一个id ,你需要做的是获取每个id li,这可以在each函数内部完成:
var some = [];
$('ul#jdLists li').each(function () {
some.push($(this).attr("id"));
// or
some.push(this.id);
});
Run Code Online (Sandbox Code Playgroud)