课程
/前端开发
/JavaScript
/JavaScript进阶篇
如标题,对此疑惑不解,望相助
2019-02-26
源自:JavaScript进阶篇 9-15
正在回答
innerHTML属于HTML Dom,createTextNode属于XML Dom。innerHTML会将文本中包含的HTML代码实现效果,而createTextNode只是纯粹创造了文本节点,所以返回的效果也就是纯文本内容
innerHTML会将文本中包含的HTML代码实现效果,而createTextNode只是纯粹创造了文本节点,
所以返回的效果也就是纯文本内容。
createElement() 创建的是元素, createTextNode() 创建的是元素内的文本
哦哦,首先谢谢您,那再请问,createTextNode和innerHTML有什么区别呢,我试了下,都可以添加内容
createElenmen是创建一个元素节点,但是里面没有内容,所以需要再createTextNode一个文本节点插入元素节点里面,赋给元素节点一些文本内容,所以createTextNode就是创建一个文本节点。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答createTextNode 和createElement有什么不同?
2 回答例题,为什么要createElement一个p?
2 回答createTextNode和.innerHTML有什么差别
3 回答createTextNode的属性
3 回答createTextNode究竟是怎么运作的?