天天看點

HTMLCollection 與 NodeList 的差別

HTMLCollection是 HTML 元素的集合。

NodeList 是文檔節點的集合。

NodeList 和 HTML 集合幾乎完全相同。

HTMLCollection 和 NodeList 對象都是類數組的對象清單(集合)。

它們都有定義清單(集合)中項目數的 length 屬性。

它們都可以通過索引 (0, 1, 2, 3, 4, …) 像數組那樣通路每個項目。

通路 HTMLCollection 項目,可以通過它們的名稱、id 或索引号。

通路 NodeList 項目,隻能通過它們的索引号。

隻有 NodeList 對象能包含屬性節點和文本節點。

節點清單不是數組!

節點數組看起來像數組,但并不是。