如何使用jquery获取列表中的所有元素ID

时间:2011-12-07 14:56:02

标签: jquery

我有一个列表

<ul id="list">
    <li id="one"></li>
    <li id="two"></li>
    <li id="three"></li>
    .....
    ....
    ....
</ul>

我希望得到ids内每个li元素的ul#list。由于li项的数量未知,因此只要存在li项,我就会想要循环。像

这样的东西
while($('#list li') exists){
     //Get id of the element
}

任何人都可以帮我吗?

3 个答案:

答案 0 :(得分:2)

尝试:

$('#list>li').each(function(){ alert($(this).attr('id')); })

答案 1 :(得分:1)

您可以像这样迭代每个列表对象:

$('#list li').each(function() {
});

你可以从函数中获取对象的id,如下所示:

$(this).attr("id");

答案 2 :(得分:1)

您可以使用.map

var IDs = $('li', '#list').map(function(){
    return this.id;
}).get();