我知道我可以使用 jQuery.each()
函数(而且效果很好),但是性能太慢了。所以我想使用一个 for 循环并在其中提供 jQuery 方法。例如:
var anArray = $('#somediv').children(); // it has a lot of children
for(i=0;i<anArray.length;i++) { // or for(i=anArray.length;i--;)
anArray[i].addClass('sample_class'); // and a bunch of other stuff
};
现在浏览器抛出这个错误:
Uncaught TypeError: Object #<HTMLDivElement> has no method 'addClass'
认为它与 jQuery 包装器有关,$()
我知道我不久前在某处阅读了该解决方案,但我无法追溯它。