gpt4 book ai didi

javascript - getElementsByTagName ("*"的性能影响是什么?

转载 作者:行者123 更新时间:2023-12-04 20:13:35 30 4
gpt4 key购买 nike

首先声明我不是 JavaScript 开发人员,所以这个问题可能相当基础。

模拟IE的非标准时all我正在使用 getElementsByTagName("*") 属性,这两种方法之间是否存在显着的性能差异?

最佳答案

对于兴趣,您可能会发现 John Resig 的这个讲座很有趣。当像您一样使用 dom 方法时,它与新用户和有经验的用户都相关。

它讨论了许多浏览器中 dom 方法的许多可爱警告。

其中一个是 getElementsByTagName(“*”) 将在 IE5 中返回 no 元素,并且会返回 weird things在 IE7 下使用 Objects + getElementsByTagName("*"),根据谈话,它是这样的:

  <a id="length"></a>

表现得像有人做过一样:

  var a = getElementsByTagName("a"); 
a.length = ""; # This overrides the arrays length attribute :/

这样就不能迭代数组了。

我不知道哪些 javascript 库可以避免这个缺陷,但您确实应该使用一个来避免跨浏览器的麻烦。

关于javascript - getElementsByTagName ("*"的性能影响是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/506390/

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