var tab = document.getElementById("table");
为什么上面我换成var tab = document.getElementsByTagName("table");就不行了
getElementsByTagName("table")返回的是节点是table的数组,只有一个table的话可以这样写:
var tab = document.getElementsByTagName("table")[0];效果跟getElementById一样
哦。因为ById对应的是一个值,而ByName和ByTagName对应的是一个数组,后面要加上下标使用对么。