WhiteDeer
2017-05-18 11:34
newnode.appendChild(document.getElementById("oldnode").innerHTML);为什么不行
document.getElementById("oldnode").innerHTML获取的字符串不是文本节点,你可以这样:
var newtext=document.createTextNode(document.getElementById("oldnode").innerHTML);
newnode.appendChild(newtext);
还有一点,appendChild()里面要是[object HTMLElment]类型的。你放的是文本类型
你这个newnode是要替换的新的节点吧,但是appendChild应该用父元素去调用而不是用新的子节点
JavaScript进阶篇
468191 学习 · 21891 问题
相似问题