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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為何點擊按鈕后輸出許多undefined?代碼如下:

為何點擊按鈕后輸出許多undefined?代碼如下:

<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>無標題文檔</title> </head> <body> <div?id="content"> ??<h1>html</h1> ??<h1>php</h1> ??<h1>javascript</h1> ??<h1>jquery</h1> ??<h1>java</h1> </div> <script?type="text/javascript"> function?clearText()?{ ??var?content=document.getElementById("content"); ??//?在此完成該函數 ??for(var?i=content.childNodes.length-1;i>=0;i--){ ??????var?x=content.removeChild(content.childNodes[i]); ??????document.write("刪除節點:"+x.innerHTML+"<br>"); ??}? } </script> <button?onclick="clearText()">清除節點內容</button> </body> </html>
查看完整描述

4 回答

?
一只初學喵

TA貢獻1條經驗 獲得超2個贊


因為div和h1,h1和h1之間還有空白文本結點,即換行字符,也是content的子結點,所以出現undefined

57d3da2700018cb405000151.jpg

57d3da280001185201680108.jpg

這樣寫js也可以

查看完整回答
2 反對 回復 2016-09-10
?
super_mb

TA貢獻101條經驗 獲得超107個贊

因為 id 為 content 的 div 中不止有元素節點,還有文本節點,就是每個h1標簽前的空格和其后的回車,這些文本節點的innerHTML自然是undefined,文本節點應該沒有innerHTML屬性。

查看完整回答
2 反對 回復 2016-09-10
?
第二熱情

TA貢獻2條經驗 獲得超1個贊

從開始學就打好基本功,一個網頁的H1次數怎么出現這么多···

查看完整回答
反對 回復 2016-09-10
  • 4 回答
  • 0 關注
  • 2629 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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