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 對象有包含屬性節點和文本節點。