课程
/前端开发
/JavaScript
/JavaScript进阶篇
var oUl =oTab.getElementsByTagName("ul")[0];
2019-07-31
源自:JavaScript进阶篇 10-1
正在回答
我反问你一句,你既然知道加【0】是获取第一个UL 那为什么加【0】就是获取第一个呢? 你把这个问题搞清,你还会有下面的疑问吗?
不是,是我把下面的看错了,下面的是var oLis = oUl.getElementsByTagName("li");
不加【0】是可以的。但是如果不加【0】的话,要把下面改成var oLis【0】 = oUl.getElementsByTagName("li");
阳火锅
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答获取tabs时为什么要加[0],本来就是ById,获取的就是唯一的,但是不加居然出错
1 回答为什么要document.getElementById("ul")[0]呢?不是只有一个<ul>标签吗?奇怪的是去掉[0]之后获取不到<ul>
1 回答var oUl = oTab.getElementsByTagName("ul")[0];在这里为什么有[0]呢,不就有一个ul吗
1 回答为什么 var uli=table.getElementsByTagName("ul")[0];它这里获取的是table中的第一个元素,但是为什么一定要去获取它啊,ul中就只有那一个啊
3 回答为什么我把=0删除了, 输出值就不一样了;为什么一开始要写=0呢