2013-03-26 3 views
9

Ich habe mein Google-Fu versucht, aber ich kann keine gute Antwort auf diese Frage finden. Bitte helfen Sie.Was ist der Unterschied zwischen einer HTMLCollection und einer NodeList in DOM?

EDIT: Ok, so fand ich this Blogpost. Sie kommen also von verschiedenen DOM-Ebenen, aber außer dass es nicht viel sagt ...

+0

Mögliche Duplikate von [Unterschied zwischen HTMLCollection, NodeLists und Arrays von Objekten] (http://stackoverflow.com/questions/15763358/difference-betwehhtmlcollection-nodelists-and-arrays-of-objects) – GingerPlusPlus

Antwort

3

Wie Sie sagten, ist NodeList in DOM-Level-3-Core und HTMLCollection in DOM-Level-2-HTML definiert.

Ihre Schnittstellen sind:

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

So NodeList ein Nachfolger von HTMLCollection in einer allgemeineren Form (für xml).

+0

Schöne Schnittstelle Informationen, wo finde ich diese? – c00kiemonster

+1

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

+0

hervorragend. Vielen Dank! – c00kiemonster