createTextNode是什么意思,为什么createElement了一个p还要createTextNode呢

来源:9-15 替换元素节点replaceChild()

热爱生活_热爱编程

2019-02-26 10:00

如标题,对此疑惑不解,望相助

写回答 关注

5回答

  • Fly_Zheng
    2019-04-15 16:52:52

    innerHTML属于HTML Dom,createTextNode属于XML Dom。innerHTML会将文本中包含的HTML代码实现效果,而createTextNode只是纯粹创造了文本节点,所以返回的效果也就是纯文本内容


  • 幕布斯5099139
    2019-02-26 14:31:19

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

    所以返回的效果也就是纯文本内容。


  • 幕布斯5099139
    2019-02-26 14:29:40

    createElement() 创建的是元素, createTextNode() 创建的是元素内的文本

  • 热爱生活_热爱编程
    2019-02-26 14:03:20

    哦哦,首先谢谢您,那再请问,createTextNode和innerHTML有什么区别呢,我试了下,都可以添加内容

  • 幕布斯5099139
    2019-02-26 11:06:22

    createElenmen是创建一个元素节点,但是里面没有内容,所以需要再createTextNode一个文本节点插入元素节点里面,赋给元素节点一些文本内容,所以createTextNode就是创建一个文本节点。


JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题