获取list中随机生成的li的id

Getting id of randomly generated li in list

本文关键字:li id list 随机 获取      更新时间:2023-09-26

我试图通过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]);
    }
}

这里是提琴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]);
    }
}
<<p> 小提琴演示/strong>

你可以这样做:

...
<button class="getAll">click</button>

和js

$(".getAll").click(function() {
    var arr = $(".myList > li").map(function () {
        return this.id
    }).get();
    console.log(arr);
});

演示:jsFiddle

应该是li而不是div

改变这

$("myList > div")

$("myList > li")