createTextNode和.innerHTML有什么差别

来源:9-17 创建文本节点createTextNode

莫思0

2017-01-10 23:15

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

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

nodeparent.appendChild(textnode);

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

p.innerHTML="Hello"

有什么差别吗?


写回答 关注

1回答

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

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

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

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




    莫思0

    刚验证了下,的确如此。谢谢哈

    2017-01-11 16:52:54

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题