为了账号安全,请及时绑定邮箱和手机立即绑定

9-15节中 不用innerHTML而用childNodes[0]的赋值方式为什么不行?

9-15节中 不用innerHTML而用childNodes[0]的赋值方式为什么不行?

zjufelix 2015-10-17 10:44:47
请大神帮忙看下, 我是通过childNodes[0]把oldnode中的文本赋给newnode的, 且最后通过console.log看到newnode的childNodes[0]已经被赋值"javascript", 但为什么网页上显示不出来呢? 谢谢!      function replaceMessage(){        var oldnode= document.getElementById("oldnode");        var newnode= document.createElement("i");        newnode.childNodes[0] = oldnode.childNodes[0];        newnode.setAttribute("id", "newnode");        oldnode.parentNode.replaceChild(newnode, oldnode);        console.log(newnode.childNodes[0]);
查看完整描述

1 回答

已采纳
?
Y_du

TA贡献43条经验 获得超5个赞

 var newnode= document.createElement("i")这样只是创建一个节点,其为空的节点。它下面是不会有孩子节点的。

查看完整回答
反对 回复 2015-10-17
  • 1 回答
  • 0 关注
  • 2110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信