var oldnode=document.getElementById("oldnode");
var oldHTML= oldnode.innerHTML;
var newnode=document.createElement("i");
oldnode.parentNode.replaceChild(newnode.oldnode);
newnode.innerHTML=oldHTML;
var newnodeText=document.createTextNode("javascript");添加后面这个试下,我试过了可以的,你试下呗
oldnode.parentNode.replaceChild(newnode.oldnode); 这句代码的newnode.oldnode 中间是逗号,不是点。确实是细节错误!
var newnode=document.createElement("i");这里你只是创建了一个i标签啊即一个节点,节点里面没有内容,应该加上var newnodeText=document.createElementText("javascript");给这个i标签添加一个文本内容