我知道【0】是为了获取第一个ul,但是为什么不加【0】就报错了呢?不加【0】就获取不了ul了吗?

来源:10-1 编程挑战

wxyxh蓝白碗

2019-07-31 14:26

var oUl =oTab.getElementsByTagName("ul")[0];

写回答 关注

2回答

  • 阳火锅
    2019-08-07 15:44:09
    已采纳

    我反问你一句,你既然知道加【0】是获取第一个UL   那为什么加【0】就是获取第一个呢?  你把这个问题搞清,你还会有下面的疑问吗?

  • wxyxh蓝白碗
    2019-08-07 16:46:52

    不是,是我把下面的看错了,下面的是var oLis = oUl.getElementsByTagName("li");

    不加【0】是可以的。但是如果不加【0】的话,要把下面改成var oLis【0】 = oUl.getElementsByTagName("li");

    阳火锅

    你只要记住getElementsByTagName是取一组标签。。 你学过数组概念就知道了 只要是组就要有下标

    2019-08-07 16:54:38

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题