只是我的知识的渴望,我感兴趣的问题,如果有优化下面的简单功能的可能性。
$('.item').each(function(){
var el = $(this);
if (el.data('timestamp') < 1374033452)
el.addClass('processed');
});
可能发生,对于选择“.item”过百的回报,在最坏的情况下甚至数千个元素,这是不是真的表现非常好。 时间戳是一个添加到每个.item的数据属性的unix时间戳值。
亲切的问候,
多米尼克
如果时间戳在HTML。接着,添加使用的getAttribute可能更快。但我不知道这是否会产生真正的影响。 –
最好在CodeReview.SE上询问这个问题,因为它是关于工作代码的。 –
如果您不得不多次发布这些信息,可能会安排后续评估速度更快的事情。 – mvw