0

getElementsByClassName() などの一部の DOM 選択メソッドは、HTMLDocument と HTMLElement に共通です。

一般的な選択方法を継承するための共通のインターフェースはありますか? ( Node インターフェイスの例として、いくつかの一般的なメソッドを提供しています)。

document.getElementsByClassName("test");

element.getElementsByClassName("test");
4

2 に答える 2

4

どちらもNodeからプロトタイプ チェーンを介して継承しますが、これらの特定のメソッドは共通のインターフェイスで定義されていないようです。Elementこれらは、およびのそれぞれに独立して表示されますDocument

Object --> Node --> Element --> HTMLElement
             \----> Document --> HTMLDocument
于 2012-04-07T19:03:46.773 に答える
0

選択に関しては、これらが一般的な方法だと思います。

getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll

のような他の方法getElementByIdは、に固有のものですdocument

于 2012-04-07T19:11:28.613 に答える