使用jQuery遍历无序列表

4
这应该是一件简单的事情,但是我在网上没有找到很多内容:
我有一个无序列表
    ,下面有几个列表项
  • ,我想对每个列表项进行操作。如何使用jQuery来实现?
    谢谢。
3个回答

14
你可以使用each()来实现这个功能。
例如:
$('ul#id li').each(function(index, element) {
    var li = $(element);
    // ...
});

我认为你想链接到核心的each() - http://docs.jquery.com/Core/each,而不是实用函数`each()` :) - Russ Cam
是的,发现了一秒钟后 :) - BalusC
2
我认为你只想要直接的li子元素,因为它可能是嵌套的。这意味着 $('ul#id > li').each(...) - Randal Schwartz

3

类似于以下内容:

$('#myulid').children('li').each(function(i, n) { alert($(this).html()); });

3
请使用此代码,并根据需要更改id。
$("ul#id_of_desired_ul > li").each(function() {
   //do stuff
   // $(this) references each li
});

2
我觉得你只想要直接的li子元素,因为它可能是嵌套的。这意味着$('ul#id > li').each(...) - Randal Schwartz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接