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

したがって、 NodeListは、より一般的な形式(xmlの場合)のHTMLCollectionの後継です。

于 2013-04-30T18:02:17.930 に答える