问答详情
源自:9-15 替换元素节点replaceChild()

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);

  

       }   


提问者:慕工程2733688 2016-04-01 11:40

个回答

  • 陈微语
    2016-04-01 21:36:01
    已采纳

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

    1,newnode.appendChild(newnodeText);

    2,newnode.innerHTML = "JavaScript";

  • 有你没有阴天C
    2016-04-01 12:42:14

    没加双引号吧?