2013-03-26 6 views
9

Ho provato il mio Google-fu ma non riesco a trovare alcuna buona risposta a questa domanda. Per favore aiuto.Qual è la differenza tra un HTMLCollection e un NodeList nel DOM?

MODIFICA: Ok, quindi ho trovato il post del blog this. Quindi provengono da diversi livelli DOM, ma oltre a ciò non dice molto ...

+0

Possibile duplicato di [Differenza tra HTMLCollection, NodeLists e matrici di oggetti] (http://stackoverflow.com/questions/15763358/difference-between-htmlcollection-nodelists-and-arrays-of-objects) – GingerPlusPlus

risposta

3

Come hai detto, NodeList è definito in DOM-Level-3-Core e HTMLCollection in DOM-Level-2-HTML.

le loro interfacce sono:

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

Così NodeList è un successore di HTMLCollection in una forma più generica (per xml).

+0

Interfaccia piacevole informazione, dove posso trovarli? – c00kiemonster

+1

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

+0

superbo. Grazie! – c00kiemonster