为了账号安全,请及时绑定邮箱和手机立即绑定

nodeType的值是如何确定的???

58719a95000104cf03160281.jpg

58719a95000198ac04810383.jpg

黑色图片的是代码,白色的图片是结果。为什么节点类型是3和null???

正在回答

2 回答

注意概念!建议仔细看一遍上一节对childNodes的讲解,现代浏览器会把换行、空格、注释都视作childNodes。

代码中第一个子节点其实可以看作是<div id="con">后面的因换行产生的空文本,浏览器把这看作空文本节点,所以值是空字符,节点类型是文本节点。

而你代码中最后一个子节点是H5,是因为你的代码中的<h5>标签没有闭合......

就算你闭合了标签,结果也应该是一个空白节点,因为最后一个子节点和第一个子节点一样也是一个因换行产生的空文本。

上两张图:

588718f70001bdd502230127.jpg

588718f70001521002790129.jpg


0 回复 有任何疑惑可以回复我~

后面的</h5>少了个斜杠

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468060    人
  • 解答问题       21891    个

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

进入课程

nodeType的值是如何确定的???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信