求教?。?!為什么forEach里面不能輸出document.write內(nèi)容
求教!?。槭裁磃orEach里面不能輸出document.write內(nèi)容
var li = document.getElementsByTagName('li');
?li.forEach(function(x){document.write(x.nodeName+" ?"+x.nodeValue+" ?"+x.nodeType);});
求教!?。槭裁磃orEach里面不能輸出document.write內(nèi)容
var li = document.getElementsByTagName('li');
?li.forEach(function(x){document.write(x.nodeName+" ?"+x.nodeValue+" ?"+x.nodeType);});
2016-11-29
舉報(bào)
2016-11-30
因?yàn)閒orEach是用來遍歷數(shù)組的,而通過documen.getElementByTagName得到的不是數(shù)組,是一個(gè)類似于數(shù)組的東西。所以不行。
var li = document.getElementsByTagName('li');
? ? ?var arr=[];
? ? ?for(var i=0;i<li.length;i++){
? ? ? ? arr.push(li[i]);
? ? ?}
? ? ?arr.forEach(function(x){document.write(x.nodeName+" ?"+x.nodeValue+" ?"+x.nodeType);});
這樣子可以輸出,不過反而麻煩了。
2016-11-30