我正在尝试通过 ul
类获取 li
的 id,但它在这里不起作用,这就是我正在尝试的
<ul class="myList">
<li id="1234">sheet 1</li>
<li id="5678">sheet 2</li>
<li id="11223">sheet 8</li>
</ul>
<button onclick="GetResult();">click</button>
这是 JS
function GetResult() {
var arr = $("myList > div").map(function () {
return this.id
});
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
}
这是 fiddle http://jsfiddle.net/CW3u4/10/
最佳答案
首先在选择器中缺少“。”,在ul中您有li而不是div,您可以像这样迭代所有li
你只需要这个:
function GetResult() {
var arr = $("ul.myList li").map(function () {
return this.id
});
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
}
关于javascript - 获取列表中随机生成的 li 的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23988600/