我需要一些帮助,我的jQuery脚本。 我有一个页面,每10秒刷新一次,并且来自feed的新div被附加到。如果有超过20个|,则删除旧的div jQuery
我的脚本对div进行计数,并在有多于20个div时删除最后一个div。如果Feed一次只附加1个div,此工作正常。但Feed也可以同时添加多个div。发生这种情况时,计数可能会超过20个div的最大值。这个问题是我的脚本只删除了1个div而不是所有超过20个count的div。
这是我的代码:
var $auto_refresh = setInterval(function() {
var $articleCount = $('div').length;
if ($articleCount > 20) {
$('div:last-child').remove();
}
$autoUpdate();
}, 10000); // refresh every 10000 milliseconds for new items
我需要那么总会有20个div的去除所有多余的div。我希望有人能帮助我解决这个问题。
这是行不通的,因为'$ articlecount'不会实际更新过程中'while';) – Supr 2012-02-08 15:15:54
现在,它是肯定的。 – 2012-02-08 15:20:44
对不起,我认为这是[HTMLCollection正在直播](http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-75708506)的情况 - 没有注意到你它的长度是一个单独的变量 – 2012-02-08 15:26:44