我有一个列表
<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
}
任何人都可以帮我吗?
答案 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();