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

newnode.innerHTML="php"和newnodeText=document.createTextNode("php")有什么区别

newnode.innerHTML="php"和newnodeText=document.createTextNode("php")有什么区别

提问者:淮北为桔 2018-04-11 16:21

个回答

  • 慕神7088389
    2018-04-11 17:53:31
    已采纳

    前者是为newnode节点直接插入文本内容'php'。后者定义一个变量newnodeText赋值为一个文本节点'php',因为文本节点的Value是文本自身,所以输出的字符也是'php',再用newnode.append(newnodeText)添加上去。

  • qq_小緈運_0
    2018-05-05 16:51:06

    function replaceMessage(){
            var newnode=document.createElement("i");  
            var oldnode=document.getElementById("oldnode");
            var oh=oldnode.innerHTML;
            oldnode.parentNode.replaceChild(newnode,oldnode);//这里为什么要访问父节点?求大神解答
            newnode.innerHTML=oh;
           }