最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求問為何得到的結(jié)果x.innerHTML是undefined??

function clearText() { ?var content=document.getElementById("content"); ?// 在此完成該函數(shù) ?for(var i=0;i<content.childNodes.length;i++) ?{var x = content.removeChild(content.childNodes[i]); ?document.write("刪除節(jié)點(diǎn)的內(nèi)容:"+x.innerHTML);} }

正在回答

4 回答

將childNodes改為children即可,childNodes包含HTML節(jié)點(diǎn),所有屬性,文本節(jié)點(diǎn)。只有HTML節(jié)點(diǎn)才有innerHTML

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

之芭 提問者

非常感謝!
2015-11-06 回復(fù) 有任何疑惑可以回復(fù)我~

首先你要明白,chindNodes,包括各種各樣的節(jié)點(diǎn):元素節(jié)點(diǎn)(這個(gè)才是你想要的)、文本節(jié)點(diǎn)、注釋節(jié)點(diǎn)

所以,當(dāng)x不是元素節(jié)點(diǎn)時(shí),比如是一個(gè)文本節(jié)點(diǎn),它當(dāng)然沒有innerHTML屬性了,所以是undefined。

建議:遍歷子元素時(shí)使用children。簡(jiǎn)單快速無兼容性!?。。槭裁催@么多人不知道用呢?

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Yilia要多讀書

女神,我也遇到同樣的問題。為什么運(yùn)行結(jié)果全是7個(gè)undefined.理論上不應(yīng)該是undefined html undefined javascript undefined java undefined ?因?yàn)槲腋杏X他會(huì)自動(dòng)識(shí)別元素節(jié)點(diǎn)?。?/div>
2015-12-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕男嬸 回復(fù) Yilia要多讀書

請(qǐng)使用children來遍歷
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Yilia要多讀書 回復(fù) 慕男嬸

我造啊~遍歷結(jié)果是 html javascript java,我知道children會(huì)出現(xiàn)正確結(jié)果 我想知道用childNodes 結(jié)果為什么不是undefined html undefined javascript undefined java undefined 。
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕男嬸 回復(fù) Yilia要多讀書

代碼貼一下
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#5

Yilia要多讀書

只能貼300字,其他地方一樣的。麻煩了~ <script type="text/javascript"> function clearText() { var content=document.getElementById("content"); // 在此完成該函數(shù) for(i=0;i<content.childNodes.length;i++){ var x=content.removeChild(content.childNodes[i]); document.write("刪除節(jié)點(diǎn)內(nèi)容"+ x.innerHTML) } } </script>
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#6

慕男嬸 回復(fù) Yilia要多讀書

function clearText() { var content=document.getElementById("content"); for(i=0;i<content.childNodes.length;i++){ var x=content.removeChild(content.childNodes[i--]); document.write("刪除節(jié)點(diǎn)內(nèi)容 "+ x.innerHTML +"<br>") } }
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#7

Yilia要多讀書 回復(fù) 慕男嬸

我就想知道為啥?我承認(rèn)這樣對(duì)。我想知道原理~麻煩男神了
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#8

慕男嬸 回復(fù) Yilia要多讀書

你刪除元素之后,少了一個(gè)childNode,所以需要計(jì)數(shù)變量 i的值減1,否則會(huì)跳過一些元素。這是一個(gè)常見的邏輯上的錯(cuò)誤。。遍歷刪除數(shù)組時(shí),會(huì)出現(xiàn)這種問題。 第二:是會(huì)出現(xiàn)undefined的,我不知道你為什么問 “結(jié)果為什么不是undefined html undefined javascript undefined java undefined”
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
#9

Yilia要多讀書 回復(fù) 慕男嬸

謝謝,我懂了??赡芤?yàn)樘^一些元素,所以只有7個(gè)undefined.元旦快樂~
2015-12-31 回復(fù) 有任何疑惑可以回復(fù)我~
查看6條回復(fù)

其他地方就是原本的代碼 沒動(dòng)

0 回復(fù) 有任何疑惑可以回復(fù)我~

dom元素呢?請(qǐng)?zhí)峁┩暾拇a

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求問為何得到的結(jié)果x.innerHTML是undefined??

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)