Weirdo超3315558
2016-07-14 14:38
var x=document.getElementsByTagName("div")[0].childNodes 为什么要加[0]
document.getElementsByTagName("div")的意思是:获取文档内标签名为div的所有元素,它其实是返回的一个数组,它的后面加[0]的意思是获取这个数组中下标值为0的元素,也就是获取文档中第一个div。document.getElementsByTagName("div")[0].childNodes的意思说获取文档中第一个div的子元素。childNodes也会返回一个数组,即使只有一个子元素。
我理解的是 :当[0]时 获取div所有的元素,当[1]时就获取div的时下标1上的对象。你可以去看下数组对象那节内容。 当然我这个不一定是对的。我也是暂时这样理解的。
JavaScript进阶篇
468781 学习 · 22507 问题
相似问题