课程
/前端开发
/JavaScript
/JavaScript进阶篇
黑色图片的是代码,白色的图片是结果。为什么节点类型是3和null???
2017-01-08
源自:JavaScript进阶篇 9-9
正在回答
注意概念!建议仔细看一遍上一节对childNodes的讲解,现代浏览器会把换行、空格、注释都视作childNodes。
代码中第一个子节点其实可以看作是<div id="con">后面的因换行产生的空文本,浏览器把这看作空文本节点,所以值是空字符,节点类型是文本节点。
而你代码中最后一个子节点是H5,是因为你的代码中的<h5>标签没有闭合......
就算你闭合了标签,结果也应该是一个空白节点,因为最后一个子节点和第一个子节点一样也是一个因换行产生的空文本。
上两张图:
后面的</h5>少了个斜杠
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答如何设置确定的一天
3 回答如何判定返还值?
4 回答多个逻辑操作符的优先级如何确定?
5 回答getDay()的值如何改变
2 回答关于nodeType的问题