为了账号安全,请及时绑定邮箱和手机立即绑定

getElementById("table");

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

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

正在回答

3 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

水里有条鱼

返回的是节点是table的数组->返回的是关于节点table的数组 打错
2016-07-30 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

水里有条鱼

是的,对象和对象数组
2016-07-30 回复 有任何疑惑可以回复我~
#2

金章水 提问者 回复 水里有条鱼

好的。谢谢你
2016-07-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getElementById("table");

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信