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

细节错误吗谁找找

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

          var oldHTML= oldnode.innerHTML;

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

          oldnode.parentNode.replaceChild(newnode.oldnode); 

          newnode.innerHTML=oldHTML;


提问者:qq_小污龟_fDM015 2016-12-04 16:17

个回答

  • 小雨4359834
    2016-12-04 21:24:59
    已采纳

    var newnodeText=document.createTextNode("javascript");添加后面这个试下,我试过了可以的,你试下呗

  • qq_浮世_0
    2016-12-20 20:12:54

    oldnode.parentNode.replaceChild(newnode.oldnode);   这句代码的newnode.oldnode  中间是逗号,不是点。确实是细节错误!

  • 小雨4359834
    2016-12-04 21:20:06

     var newnode=document.createElement("i");这里你只是创建了一个i标签啊即一个节点,节点里面没有内容,应该加上var newnodeText=document.createElementText("javascript");给这个i标签添加一个文本内容