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

document.getElementsByTagName("div")[1].childNodes的子节点问题

document.getElementsByTagName("div")[1].childNodes的子节点问题

qq_风华青春_03784766 2016-09-08 09:34:36
如下代码:<body> <div>  javascript    <p>javascript</p>  <div>jQuery</div>  <h5>PHP</h5> </div><ul>    <li>javascript</li>    <li>jQuery</li>    <li>PHP</li></ul><script type="text/javascript">     var node=document.getElementsByTagName("div")[1].childNodes; //获取第二个"div"标签元素的子节点     document.write("div子节点个数:"+node.length+"<br />"); for(var i=0;i<node.length;i++){      document.write("节点类型:"+node[i].nodeType+"<br />");     }</script></body>运行结果:div子节点个数:1节点类型:3问题:  <div>jQuery</div>第二个<div>标签元素的子节点是那个元素,为啥会有运行结果?帮忙解答,谢谢!
查看完整描述

1 回答

?
OlderSkee

TA贡献123条经验 获得超103个赞

<div>jQuery</div>的子节点自然是里面的文本 JQuery了   ,那么你这里的node获得是是个数组,长度是1,类型是text

文本属于txt ,节点类型为3 。


查看完整回答
3 反对 回复 2016-09-08
  • 1 回答
  • 0 关注
  • 1276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信