
id是具有唯一性的,也就是说同一页面中不允许有同名的id存在,所以通过id获取网页元素时,获得的是单一的元素,不是数组,所以就不需要加山迹[0]了,如:
getElementById("abc")
而名字(name)或标签名(TagName)则是逗缺并允许同名的,所以通过扮塌它们获取的网页元素都是数组(即使不存在同名现象,只有一个,也是数组),要调用其中的某个元素比如第一个,就必须加[0],如:
getElementsByName("kkk")[0]
getElementsByTagName("kkk")[0]
其实你从By前面有没有s就知道哪个要加[0]哪个不用加。
补充一句:你的getElementByTagName是错的,少了个s
应该是你少打了个s,应该是getElementsByTagName,配缺亩扮局这个的结果都要加[0],如果没有s的例如getElementById就不能加培森[0]