课程
/前端开发
/JavaScript
/JavaScript进阶篇
这里的 var getUl=document.getElementsByTagName("ul")[0],在以前的循环里,不是只是相当于
这一对标签的数量吗?
2017-11-22
源自:JavaScript进阶篇 9-8
正在回答
因为document.getElementByTagName得到的是数组,即使只有一个元素也得用[0]来确定它的位置,不然就是在对数组进行操作而不是对元素进行操作。
因为document.getElementsByTagName得到的是数组,就算只有一个节点他也是数组,所以需要通过[0]来确定元素在数组中的位置
获取第一个div的子节点 有两个div 个人理解
嗯,虽然只有一个元素,但是它仍然是一个数组,那么数组那一章,你应该学过了。数组的表现就是要通过下标来完成的。没有下标它就是一个数组合集,没有到单个数组的概念。你现在需要的是数组内的一个元素,虽然这个数组只有一个元素,你依然需要通过下标定位这个元素。虽然这个数组只有一个元素。希望能帮助你解决问题。
因为document.getElementsByTagName得到的是数组。还有什么问题请追问。
3116ZY 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答请问为什么tagName("div")后面要加[0]?
1 回答为什么TagName(“li”)【3】,前一个节点居然是空的?
2 回答var x=document.getElementsByTagName("div")[0].childNodes;在getElementByTagName("div")后面为什么加上“【0】?”
2 回答tagName是什么?有什么用?
3 回答myarr后面的【0】什么意思