Question

I tried my Google-fu but I can't seem to find any good answer to that question. Please help.

EDIT: Ok so I found this blog post. So they come from different DOM levels, but besides that it doesn't say much...

Was it helpful?

Solution

As you said, NodeList is defined in DOM-Level-3-Core and HTMLCollection in DOM-Level-2-HTML.

Their interfaces are :

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 is a successor of HTMLCollection in a more generic form (for xml).

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top