当您在javascript中使用document.getElementsByTagName()时,您是否获得了所有元素的数组?

chr*_*ude 0 javascript arrays

我有这个document.getElementsByTagName('input')来获取<input>页面上的所有元素.这会产生一个我可以进行for循环的数组吗?

Nic*_*ver 6

你可以使用一个for循环,但它不是一个循环,Array它是一个NodeList,例如:

var inputs = document.getElementsByTagName('input');
for(var i=0; i<inputs.length; i++) {
  //do something with inputs[i]
}
Run Code Online (Sandbox Code Playgroud)