newnode.innerHTML="php"和newnodeText=document.createTextNode("php")有什么区别
前者是为newnode节点直接插入文本内容'php'。后者定义一个变量newnodeText赋值为一个文本节点'php',因为文本节点的Value是文本自身,所以输出的字符也是'php',再用newnode.append(newnodeText)添加上去。
function replaceMessage(){
var newnode=document.createElement("i");
var oldnode=document.getElementById("oldnode");
var oh=oldnode.innerHTML;
oldnode.parentNode.replaceChild(newnode,oldnode);//这里为什么要访问父节点?求大神解答
newnode.innerHTML=oh;
}