我试过我的谷歌,但我似乎找不到任何好的答案。请帮忙。
编辑: 好的,我找到了this博文。所以它们来自不同的DOM级别,但除此之外它并没有说太多......
答案 0 :(得分:7)
正如您所说,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;
};
所以 NodeList 是更通用形式的 HTMLCollection 的后继者(对于xml)。