2013-03-26 24 views
9

Tôi đã thử Google-fu nhưng tôi dường như không tìm thấy câu trả lời hay nào cho câu hỏi đó. Hãy giúp tôi.Sự khác nhau giữa HTMLCollection và NodeList trong DOM là gì?

EDIT: Ok vì vậy tôi đã tìm thấy this bài đăng trên blog. Vì vậy, chúng đến từ các cấp độ DOM khác nhau, nhưng bên cạnh đó nó không nói nhiều ...

+0

Bản sao có thể có của [Sự khác biệt giữa HTMLCollection, NodeLists và mảng đối tượng] (http://stackoverflow.com/questions/15763358/difference-between-htmlcollection-nodelists-and-arrays-of-objects) – GingerPlusPlus

Trả lời

3

Như bạn đã nói, NodeList được định nghĩa trong DOM-Level-3-Core và HTMLCollection trong DOM-Level-2-HTML.

giao diện của họ là:

interface HTMLCollection { 
    readonly attribute unsigned long length; 
    Node    item(in unsigned long index); 
    Node    namedItem(in DOMString name); 
}; 

interface NodeList { 
    Node    item(in unsigned long index); 
    readonly attribute unsigned long length; 
}; 

Vì vậy NodeList là một người kế nhiệm của HTMLCollection trong một hình thức chung chung hơn (ví xml).

+0

Giao diện đẹp thông tin, tôi có thể tìm thấy những thông tin đó ở đâu? – c00kiemonster

+1

http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-75708506 và http://www.w3.org/TR/DOM-Level-3-Core/core .html # ID-536297177 – voondo

+0

tuyệt vời. cảm ơn! – c00kiemonster

Các vấn đề liên quan