gpt4 book ai didi

javascript - 如何获取元素作为数组?

转载 作者:行者123 更新时间:2023-11-30 13:50:28 25 4
gpt4 key购买 nike

这个问题可能不太清楚,所以让我在这里澄清一下。我有一个循环:

 var a = document.getElementsByTagName("*"), b = 0;
for ( b = 0; b < a.length; b++ ) {
if ( a[b].hasAttribute(":hide") ) {
a[b].style.display = 'none';
};
};

现在,此循环将查找 html 文档中的任何元素中是否存在 :hide 属性,如果找到,则隐藏该元素。可以说有5个没有。 h1 元素中有 3 个具有属性 :hide,它们将被隐藏。但是如何知道元素落在“b”的什么值。它是 a[0]、a[1]、a[2]、a[3] 或 a[4]。这能查出来吗?如果问题尚不清楚,请在下方评论。我的概念错了吗?如果是,请解释一下这个循环是如何工作的!

提前致谢

最佳答案

在条件的else部分获取失败元素到数组

 var failing = [];

var a = document.getElementsByTagName("*"), b = 0;

for ( b = 0; b < a.length; b++ ) {
if ( a[b].hasAttribute(":hide") ) {
a[b].style.display = 'none';
}
else
failing.push(a[b])
};

关于javascript - 如何获取元素作为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363554/

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