gpt4 book ai didi

javascript - 什么更快 - 检查元素属性与检查元素位置

转载 作者:行者123 更新时间:2023-12-02 19:48:28 24 4
gpt4 key购买 nike

好的...我有以下设置:

一个 div,有 n 个 div 作为子元素(n 很大)。我需要隐藏/删除(其实并不重要 - 我认为删除更好,如果您在这里有意见会有所帮助)第3、4、5、6、9、10、11、12、15、16,等等(n+1 modulo 6 > 1 - 0 和 1 不会被隐藏)。

什么更快: 获取父 div 子级并使用隐藏 div 的逻辑:

childrenArray = document.getElementById('id').childNodes;
lng = childrenArray.length;
for (i = 0; i < lng; i++)
if (i % 6 > 1)
// Remove here.

或者将一个类添加到所需的节点并检查它。 jQuery 类选择器(或者实际上更快的手写脚本),然后删除。

注意:在你说 jQuery 类选择器之前,最好考虑一下数组仍然被检查。

那么基本上什么是更快地检查元素属性或进行数学运算和比较?

最佳答案

不太确定,但我认为第一个选项会更快,因为如果您向元素添加类属性,那么 jquery 选择器将必须查看整个文档,因为多个元素可以具有相同的类,所以它必须遍历整个文档。

但在第一种情况下,如果您找到所需的潜水,则无需查看整个文档。这样会更快。您还可以使用 id 属性来选择所需的元素。

关于javascript - 什么更快 - 检查元素属性与检查元素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598693/

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