DOM中的HTMLCollection和NodeList有什么区别?

c00*_*ter 12 dom nodelist htmlcollection

我试过我的谷歌,但我似乎找不到任何好的答案.请帮忙.

编辑:好的,所以我找到了这篇博文.所以它们来自不同的DOM级别,但除此之外它并没有多说......

voo*_*ndo 8

正如您所说,NodeList在DOM-Level-3-Core中定义,而在DOM-Level-2-HTML中定义为HTMLCollection.

他们的接口是:

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;
};
Run Code Online (Sandbox Code Playgroud)

因此NodeList是更通用形式(对于xml)的HTMLCollection的后继者.