问答详情
源自:10-1 编程挑战

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

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

中的【0】去掉代码就执行不了了,为什么呢

提问者:toofirst 2016-03-06 16:35

个回答

  • NodeOS
    2016-03-06 21:32:58
    已采纳

    因为“.getElementsByTagName()”方法返回的是一个数组,虽然本页里面只有一个ul标签,但也会返回一个只有一项的数组,而这个数组的第一项就是下标为0的元素,[0]其实是数组中项目的索引号。

  • toofirst
    2016-03-06 22:00:43

    TagName

    http://www.w3school.com.cn/xmldom/dom_nodelist.asp

    有兴趣的可以了解下