问答详情
源自:9-17 创建文本节点createTextNode

createTextNode和.innerHTML有什么差别

var node=document.createElement("p");

var textnode=docement.createTextNode("Hello");

nodeparent.appendChild(textnode);

var node=document.createElement("p");

p.innerHTML="Hello"

有什么差别吗?


提问者:莫思0 2017-01-10 23:15

个回答

  • rsrg
    2017-01-11 10:29:08
    已采纳

    innerHTML会将文本中包含的HTML代码实现效果,而createTextNode只是纯粹创造文本节点

    例: .innerHTML = "<strong>abc</strong>"   输出显示加粗的abc;

           .createTextNode = "<strong>abc</strong>" 输出显示"<strong>abc</strong>"文本;