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