2012-01-15 67 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