textnode和innerHTML 区别

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

可以叫我岩学霸嘛

2015-04-07 15:06

http://img.mukewang.com/552381ee0001d0a904180046.jpg

和newnode.innerHTML有什么区别呢??

求大神

写回答 关注

1回答

  • Perona
    2015-04-07 15:41:13

    innerHTML和createTextNode都可以把一段内容添加到一个节点中,区别是如果这段内容中有html标签时表现就不同了,在createTextNode中会当作文本处理,不会被浏览器解析,但用innerHTML就会被当作HTML代码处理。

    总的来说,如果确定要插入的内容中没有html标签,可以用createTextNode,这样更简洁,但如果不能确定,建议用的方式innerHTML,这样会更安全。

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题