document.getElementsByTagName('div')document.getElementById('middle')var elem=document.getElementsByTagName('div');
for(var i=0; i<elem.length; i++)
elem[i].style.backgroundColor='rgb(255,0,0)'var elem=document.getElementById('middle')
elem.style.backgroundColor='rgb(255,0,0)'var arr={};
if(ty.a(arr))
for(var i=0; i<arr.length; i++){
//...
}NodeList используется подобно массивам, и потому может возникнуть закономерное желание использовать в нём методы, предоставляемые Array.prototype. Однако NodeList не реализует методы, подобные таковым у Array.
arr =[1,2,3]
for(var i=0; i<arr.length; i++){
console.log(arr[i])
}arr={1:'a'}
for(var i=0; i<arr.length; i++){
console.log(arr[i])
}Пример
Элементы в NodeList, можно обработать следующим образом:
for (var i = 0; i < myNodeList.length; ++i) {
var item = myNodeList[i]; // Вызов myNodeList.item(i) необязателен в JavaScript
}var arr=[];
arr.fn=function(){return!0}
arr.fn();// truevar divs=document.getElementsByTagName('div')
for(var i of divs)
console.log(divs[i])//undefinedvar divs=document.getElementsByTagName('div')
for(var i=0;i<divs.length;i++)
console.log(divs[i])//div element NodeList.addEventListenerv==null?!1:Array.isArray(v);