2013-03-26 11 views
9

Próbowałem mojego Google-fu, ale nie mogę znaleźć żadnej dobrej odpowiedzi na to pytanie. Proszę pomóż.Jaka jest różnica między HTMLCollection a NodeList w DOM?

EDIT: Ok, więc znalazłem wpis na blogu na blogu this. Tak więc pochodzą z różnych poziomów DOM, ale poza tym nie mówi wiele ...

+0

Prawdopodobny duplikat [Różnica między HTMLCollection, NodeLists i tablic obiektów] (http://stackoverflow.com/questions/15763358/difference-between-htmlcollection-nodelists-and-arrays-of-objects) – GingerPlusPlus

Odpowiedz

3

Jak już wspomniano, NodeList jest zdefiniowany w DOM-Level-3-Core i HTMLCollection w DOM-Level-2-HTML.

ich interfejsy są:

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; 
}; 

Więc NodeList jest następcą HTMLCollection w bardziej ogólnej formie (XML).

+0

Ładny interfejs informacje, gdzie mogę je znaleźć? – c00kiemonster

+1

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

+0

superb. dzięki! – c00kiemonster

Powiązane problemy