为什么Object.keys显示id为key

why is Object.keys show id as key?

本文关键字:key id 显示 Object keys 为什么      更新时间:2023-09-26

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,'tn'。为什么id显示在这个对象中,以及我如何避免这种情况。

当您有来自getElementsByTagName()的集合时,您可以通过其索引或ID引用项目。

所以CCD_ 2或CCD_。

我怀疑您只是想对所有这些循环进行迭代,这只是您在Programming 101:中的基本for循环

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

这就是.length的作用!