课程
/前端开发
/JavaScript
/JavaScript进阶篇
第一个子节点为什么是#text而不是p呢?
2016-04-19
源自:JavaScript进阶篇 9-9
正在回答
节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点,
不过IE是不算文本节点的,详情见:课程9-7节点属性
因为在非ie浏览器中,空格,及换行符都会被视作是文本节点,所以第一个节点是<div id="con"> <p>javascript</p>这2个标签之间的空白部分,所以是#text。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答为什么获取的不是父节点而是第一个子节点?
3 回答为什么取到的第一个子节点是文本属性?
1 回答如果我用子节点访问的方法为什么是ul的第8个子节点
2 回答为什么有些同学div的第一个子节点的值是undefined?
2 回答为什么不显示“已经是第一个节点”,“已经是最后一个节点”?