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

newnode.innerHTML=newnodeText;这样为什么不行

      function replaceMessage(){

        var newnode=document.createElement("i");

        var newnodeText=document.createTextNode("JavaScript")

        newnode.innerHTML=newnodeText;

        var oldnode=document.getElementById("oldnode");

        oldnode.parentNode.replaceChild(newnode,oldnode);

  

       }   


正在回答

2 回答

newnode.innerHTML=newnodeText;  //这段代码出错了,添加文本节点不是这样写的。下面提供两个简单的方案,随便一种都可以。

1,newnode.appendChild(newnodeText);

2,newnode.innerHTML = "JavaScript";

3 回复 有任何疑惑可以回复我~
#1

慕工程2733688 提问者

非常感谢!
2016-04-07 回复 有任何疑惑可以回复我~
#2

svc124

哪又为啥newnode.appendChild(oldnode.innerHTML)不行?
2016-04-09 回复 有任何疑惑可以回复我~
#3

深山小童 回复 svc124

appendChild()里的参数是一个完整的节点,oldnode.innerHTML只是节点中的内容。
2016-04-09 回复 有任何疑惑可以回复我~

没加双引号吧?

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

newnode.innerHTML=newnodeText;这样为什么不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信