2009-11-18 138 views
4

一個無序列表,這應該是輕鬆的一年,但是我沒有找到很多在線:遍歷使用jQuery

我有一個無序列表<ul>,它<li>下面幾個列表項,我想解決列表中的每一個問題,並採取行動。我如何使用jQuery來做到這一點?

謝謝。

回答

14

您可以使用each()

E.g.

$('ul#id li').each(function(index, element) { 
    var li = $(element); 
    // ... 
}); 
+0

我想你的意思是鏈接到核心'每()' - http://docs.jquery.com/Core/each而不是效用函數'每()':) – 2009-11-19 00:02:03

+0

是,發現出了一秒後:) – BalusC 2009-11-19 00:02:47

+2

我想你只想立即給孩子,因爲它可能是嵌套的。這意味着'$('ul#id> li')。each(...)' – 2009-11-19 00:09:30

3

一些接近這一點:

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

使用此代碼,並更改標識爲合適。

$("ul#id_of_desired_ul > li").each(function() { 
    //do stuff 
    // $(this) references each li 
}); 
+2

我想你只想要立即的孩子,因爲它可能是嵌套的。這意味着'$('ul#id> li')。each(...)' – 2009-11-19 00:10:01

+0

確實,你是對的。酌情編輯。 – Mercurybullet 2009-11-19 00:19:48