課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
newnode.appendChild(document.getElementById("oldnode").innerHTML);為什么不行
2017-05-18
源自:JavaScript進(jìn)階篇 9-15
正在回答
document.getElementById("oldnode").innerHTML獲取的字符串不是文本節(jié)點(diǎn),你可以這樣:
var newtext=document.createTextNode(document.getElementById("oldnode").innerHTML);
newnode.appendChild(newtext);
WhiteDeer 提問者
還有一點(diǎn),appendChild()里面要是[object HTMLElment]類型的。你放的是文本類型
你這個(gè)newnode是要替換的新的節(jié)點(diǎn)吧,但是appendChild應(yīng)該用父元素去調(diào)用而不是用新的子節(jié)點(diǎn)
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
1 回答求助,幫忙解答一下,謝謝1
1 回答求大佬看一下 謝謝
1 回答大神求解謝謝
2 回答大神求解謝謝啦
1 回答求代碼解釋,謝謝
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-06-03
document.getElementById("oldnode").innerHTML獲取的字符串不是文本節(jié)點(diǎn),你可以這樣:
var newtext=document.createTextNode(document.getElementById("oldnode").innerHTML);
newnode.appendChild(newtext);
2017-06-01
還有一點(diǎn),appendChild()里面要是[object HTMLElment]類型的。你放的是文本類型
2017-05-18
你這個(gè)newnode是要替換的新的節(jié)點(diǎn)吧,但是appendChild應(yīng)該用父元素去調(diào)用而不是用新的子節(jié)點(diǎn)