编程练习这里不懂

来源:10-1 编程挑战

慕粉3283683

2017-02-26 16:38

var oUl = oTab.getElementsByTagName('ul')[0]; 这里为什么要加个[0]  不加不可以? 我看下面都是返回数组的

写回答 关注

3回答

  • 套子里的海怪
    2017-03-03 18:52:14

    getElementsByTagName返回的是一组,所以要给定位置[0]就是第一个,getElementById是因为ID是唯一的,所以不用加[]

  • RyanMe
    2017-02-28 01:25:38

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

    看getElementsByTagName,element后面是有s的,英语上理解就是复数啊。

    回到编程,tagName表示的是节点名,比如<a> <li> <p> <ul> 等,这些有很多的,取出来肯定是一个数组,至于数组里有多少个,就不确定了,可能是好几个,也可能只有一个。 

    oTab.getElementsByTagName('ul')[0]; 前面可以理解成一个数组为testArray, 相当于testArray[0],即取得数组里第一个数


  • o_0超人bu会飞0_o
    2017-02-27 17:38:00

    加[0]是取以"ul"这个节点名返回数组的第一个元素.

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题

编程练习

回答 1

编程练习

回答 1

编程练习

回答 2

编程练习!

回答 1