课程
/前端开发
/JavaScript
/JavaScript进阶篇
var x=document.getElementsByTagName("div")[0].childNodes 为什么要加[0]
2016-07-14
源自:JavaScript进阶篇 9-8
正在回答
document.getElementsByTagName("div")的意思是:获取文档内标签名为div的所有元素,它其实是返回的一个数组,它的后面加[0]的意思是获取这个数组中下标值为0的元素,也就是获取文档中第一个div。document.getElementsByTagName("div")[0].childNodes的意思说获取文档中第一个div的子元素。childNodes也会返回一个数组,即使只有一个子元素。
Weirdo超3315558 提问者
我理解的是 :当[0]时 获取div所有的元素,当[1]时就获取div的时下标1上的对象。你可以去看下数组对象那节内容。 当然我这个不一定是对的。我也是暂时这样理解的。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答var x=document.getElementsByTagName("div")[0].childNodes;为什么("div")后面加[0]呢?
3 回答求解!var x=document.getElementsByTagName("div")[0].childNodes;
6 回答var x=document.getElementsByTagName("div")[0].childNodes;求解
2 回答x=document.getElementsByTagName("div")[0].childNodes
2 回答var x=document.getElementsByTagName("div")[0].childNodes;在getElementByTagName("div")后面为什么加上“【0】?”
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号