课程
/前端开发
/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 回答大神求解谢谢
1 回答求代码解释,谢谢
3 回答求大神解答 谢谢