问答详情
源自:9-22 编程练习

getElementById("table");

var tab = document.getElementById("table");

为什么上面我换成var tab = document.getElementsByTagName("table");就不行了

提问者:金章水 2016-07-30 17:09

个回答

  • 水里有条鱼
    2016-07-30 17:31:00
    已采纳

    getElementsByTagName("table")返回的是节点是table的数组,只有一个table的话可以这样写:

    var tab = document.getElementsByTagName("table")[0];效果跟getElementById一样

  • 金章水
    2016-07-30 17:42:09

    哦。因为ById对应的是一个值,而ByName和ByTagName对应的是一个数组,后面要加上下标使用对么。