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

访问子结点childNodes

访问子结点childNodes

慕粉3775984 2016-08-18 11:37:02
<script type="text/javascript">  var x = document.getElementsByTagName("div")[0].childNodes;  for (var i = 0; i < x.length; i++)     document.write(x[i].nodeName + " " + x[i].nodevalue + " " + x[i].nodeType + "<br>")     </script>为什么在对x赋值的时候childNodes前面要加一个[0]?
查看完整描述

1 回答

已采纳
?
田心枫

TA贡献1064条经验 获得超383个赞

document.getElementsByTagName("div")这个获取到的是一个数组

查看完整回答
反对 回复 2016-08-18
  • 田心枫
    田心枫
    getElementsByTagName返回的是:集合 此处[0],因为html文本中有两个div,而任务中要我们求第一个div, 所以x:表示获取的div数组,x[0]就表示第一个div
  • 1 回答
  • 0 关注
  • 1152 浏览
慕课专栏
更多

添加回答

举报

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