2012-01-15 83 views
0

我該如何將$('#featured article').last().empty();合併到基本的JS/jQuery循環中,以便循環繼續進行,直到#featured article的實例數減少到有限數量的實例,例如四個?基本JS/jQuery循環問題

我在想do while會是最合適的,但是隨着實例數量的減少而不是增加,我似乎無法解決這個問題。

回答

0

#featured_article是一個ID,並且DOM只允許每個ID使用一個元素。將其更改爲一個類(即$('.featured_article')),jQuery將爲您循環。您可以使用一個.remove()代替.empty()實際上從DOM樹,刪除元素這是,我認爲,你在找什麼做的事:

$('.featured_article').last().remove(); 

至於一個while循環,試試這個:

while ($('.featured_article').size() > 4) 
{ 
    $('.featured_article').last().remove(); 
} 
+0

當然。我忘了所有關於'.each();'方法。定時器耗盡後我會立即接受。謝謝。 – Ryan 2012-01-15 12:25:43

+0

已編輯。這應該做你想要的。 – njbair 2012-01-15 12:29:51