亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求教?。?!為什么forEach里面不能輸出document.write內容

求教!??!為什么forEach里面不能輸出document.write內容

var li = document.getElementsByTagName('li');

?li.forEach(function(x){document.write(x.nodeName+" ?"+x.nodeValue+" ?"+x.nodeType);});


正在回答

2 回答

因為forEach是用來遍歷數組的,而通過documen.getElementByTagName得到的不是數組,是一個類似于數組的東西。所以不行。

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);});

這樣子可以輸出,不過反而麻煩了。

2 回復 有任何疑惑可以回復我~
#1

慕粉4345620 提問者

謝謝大神?。?!
2016-11-30 回復 有任何疑惑可以回復我~

因為forEach是用來遍歷數組的,而通過documen.getElementByTagName得到的不是數組,是一個類似于數組的東西。

0 回復 有任何疑惑可以回復我~
#1

慕村1994845

記得S不要漏了
2016-12-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求教?。?!為什么forEach里面不能輸出document.write內容

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號