html页面相同id

html页面能不能有相同id,这个不去深究的话一般都认为是不能有相同id,包括我自己,也是一直认为不能有相同id,其实是可以有相同id 的。

比如这段代码是可以正常运行的,获取所有id为a 的值方法
a

document.querySelectorAll("#a");

HTMLCollection是 HTML 元素的集合。(仅包含元素)

NodeList 是一个文档节点的集合。

NodeList 与 HTMLCollection 有很多类似的地方。

NodeList 与 HTMLCollection 都与数组对象有点类似,可以使用索引 (0, 1, 2, 3, 4, ...) 来获取元素。

NodeList 与 HTMLCollection 都有 length 属性。

HTMLCollection 元素可以通过 name,id 或索引来获取。

NodeList 只能通过索引来获取。

只有 NodeList 对象有包含属性节点和文本节点。

原文地址:https://www.cnblogs.com/zhaogaojian/p/14171785.html