getElementById("table");

来源:9-22 编程练习

金章水

2016-07-30 17:09

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

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

写回答 关注

2回答

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

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

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

    水里有条鱼

    返回的是节点是table的数组->返回的是关于节点table的数组 打错

    2016-07-30 17:32:09

    共 1 条回复 >

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

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

    金章水 回复水里有条鱼

    好的。谢谢你

    2016-07-30 18:16:25

    共 2 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题