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

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

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

提问者:热爱生活_热爱编程 2019-02-26 10:00

个回答

  • 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就是创建一个文本节点。