12

我尝试了我的 Google-fu,但我似乎找不到该问题的任何好的答案。请帮忙。

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

4

1 回答 1

8

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

他们的接口是:

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

所以NodeListHTMLCollection的继承者,以更通用的形式(对于 xml)。

于 2013-04-30T18:02:17.930 回答