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

子节点相关

var x=document.getElementsByTagName("div")[0].childNodes;

这里的[0]是什么意思?谢谢

正在回答

3 回答

[0]是指第一个”div“节点,不然你试试[1]就会返回#text,输入[2]就报错了,因为只有两个div节点


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

①首先理解:代码里面有多个“div”的情况,document.getElementsByTagName("div")取得的是所有的“div”组成的一个数组(可理解为所有“div”都装在这个盒子里)

②我们想要的是什么?是第一个“div”里面的内容

数组的“第一”个的代码是“0”(零),所以是document.getElementsByTagName("div")[0]的意思是:将所有“div”装在一个盒子里,拿出排在第一的那个

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

getElementsByTagName拿到的是一个数组,[0]表示读取数组中的第一个元素

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

举报

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

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

进入课程

子节点相关

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