gpt4 book ai didi

javascript - 使用 for 而不是 .each()

转载 作者:行者123 更新时间:2023-11-30 08:07:29 25 4
gpt4 key购买 nike

我的假设是 .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
}

当我尝试获取元素的 .html() 时代码中断。我看过一些帖子解释这是用 for 循环遍历元素的方法,但从未解决从它们获取信息并操纵它们的问题。

任何帮助将不胜感激!

最佳答案

element[i] 是原始 DOM 元素,而不是 jQuery 对象。 (就像 .each() 中的 this)

您需要 element.eq(i),它将返回一个包含 ith 元素的 jQuery 对象。

关于javascript - 使用 for 而不是 .each(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com