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();// true
var divs=document.getElementsByTagName('div')
for(var i of divs)
console.log(divs[i])//undefined
var divs=document.getElementsByTagName('div')
for(var i=0;i<divs.length;i++)
console.log(divs[i])//div element
NodeList.addEventListener
v==null?!1:Array.isArray(v);