gpt4 book ai didi

javascript - 为什么 Object.keys 显示 id 作为键?

转载 作者:行者123 更新时间:2023-11-28 18:40:41 25 4
gpt4 key购买 nike

HTML

<input type="checkbox"/>
<input type="button" id="btn" value="Click">

JS

var a = document.getElementsByTagName('input');
console.log(Object.keys(a));
for (var i = 0; i < Object.keys(a).length; i++) {
console.log(a[i]);
}

在控制台中有三个键显示 0,1,'btn' 。为什么 id 显示在该对象中以及如何避免这种情况。

最佳答案

当您从 getElementsByTagName() 获得集合时,您可以通过其索引或 ID 来引用项目。

所以a[0]a.btn

我怀疑您只想迭代所有这些,这只是编程 101 中的基本 for 循环:

for(var i = 0; i < a.length; i++) {
// a[i]
}

这就是 .length 的用途!

关于javascript - 为什么 Object.keys 显示 id 作为键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36177208/

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