Jam*_*mes 1 javascript each jquery loops for-loop
我的假设是.each()函数在处理大量元素时比for循环慢.
我的问题是for循环我无法操纵元素,因为我正在循环它们.我可以用.each()做到这一点.这可能是一个简单的答案.
使用Javascript:
var element = $('#element h3');
var length = element.length;
var newHtml;
for(i=0;i<length;i++){
newHtml = element[i].html();
...test newHtml
}
Run Code Online (Sandbox Code Playgroud)
当我尝试获取元素的.html()时代码中断.我已经看到过帖子解释了这是用循环遍历元素的方法,但从中获取信息并操纵它们从未得到解决.
任何帮助都感激不尽!
element[i]
是一个原始的DOM元素,而不是一个jQuery对象.(就像this
在.each()
)
你想要的element.eq(i)
,它将返回一个包装i
th元素的jQuery对象.