javascript中获取元素的问题

javascript中获取元素的问题
例如这个 getElementByTagName('ul')[0] 后面的【0】取第一个元素 是什么时候需要加,什么时候不需要加呢?获取的是标签的时候要加?数组时不要?
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]
← 上一篇: 下一篇: →