2012-01-15 80 views
3

如果一個頁面包含許多帶有各種子項的ul列表,是否有一種簡單的方法來僅顯示每個ul項的前五項?我知道我可以給每個ul標籤一個唯一的id,然後像每個人一樣爲$("ul#id1 li").slice(5).hide();做準備,或者獲得所有這些標籤,然後使用JavaScript循環遍歷每個特定的標籤,但似乎應該有一個更簡單的方法。謝謝。獲取jQuery中每個父項的前n個元素

+0

http://api.jquery.com/slice/如果你正確使用它,它會起作用。 – 2012-01-15 21:13:20

回答

4

我敢肯定你會需要一個循環,因爲你是在談論一個去解決多重上行線路:

$("ul").each(function() { 
    $(this).find("li:gt(4)").hide(); 
}); 

Demo.

+0

我已經在我的問題中發現了這個方法,但經過進一步的檢查後,我相信這是最簡單的方法。謝謝! – Duffmaster33 2012-01-16 03:04:03

相關問題