课程
/前端开发
/JavaScript
/JavaScript进阶篇
var x=document.getElementsByTagName("div")[0].childNodes;
这里的[0]是什么意思?谢谢
2018-09-08
源自:JavaScript进阶篇 9-8
正在回答
[0]是指第一个”div“节点,不然你试试[1]就会返回#text,输入[2]就报错了,因为只有两个div节点
①首先理解:代码里面有多个“div”的情况,document.getElementsByTagName("div")取得的是所有的“div”组成的一个数组(可理解为所有“div”都装在这个盒子里)
②我们想要的是什么?是第一个“div”里面的内容
数组的“第一”个的代码是“0”(零),所以是document.getElementsByTagName("div")[0]的意思是:将所有“div”装在一个盒子里,拿出排在第一的那个
getElementsByTagName拿到的是一个数组,[0]表示读取数组中的第一个元素
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
6 回答访问子节点childNodes 的相关问题
4 回答关于子节点的问题
1 回答关于访问子节点childNodes
1 回答关于访问:子节点childNodes.
2 回答节点与子节点问题