我需要将所有 ID 插入一个数组,我尝试过的两种方法都只将第一个 ID 插入数组:
var some = [];
$('ul#jdLists li').each(function () {
some.push([$('ul#jdLists li').attr("id")]);
});
这将返回数组中正确的项目数,但包含第一个 li 的 ID
或
var some = [];
some.push([$('ul#jdLists li').attr("id")]);
这将返回具有第一个 li ID 的单个项目
谢谢
最佳答案
这段代码:some.push([$('ul#jdLists li').attr("id")]);
将推送第一个li的id
通过 ul#jdLists li
选择器找到,你需要做的是获取每个 li
的 id,这可以在 each
内部完成功能:
var some = [];
$('ul#jdLists li').each(function () {
some.push($(this).attr("id"));
// or
some.push(this.id);
});
关于Jquery将所有李的ID插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993694/