getElementsByClassName() などの一部の DOM 選択メソッドは、HTMLDocument と HTMLElement に共通です。
一般的な選択方法を継承するための共通のインターフェースはありますか? ( Node インターフェイスの例として、いくつかの一般的なメソッドを提供しています)。
document.getElementsByClassName("test");
element.getElementsByClassName("test");
getElementsByClassName() などの一部の DOM 選択メソッドは、HTMLDocument と HTMLElement に共通です。
一般的な選択方法を継承するための共通のインターフェースはありますか? ( Node インターフェイスの例として、いくつかの一般的なメソッドを提供しています)。
document.getElementsByClassName("test");
element.getElementsByClassName("test");
どちらもNodeからプロトタイプ チェーンを介して継承しますが、これらの特定のメソッドは共通のインターフェイスで定義されていないようです。Element
これらは、およびのそれぞれに独立して表示されますDocument
。
Object --> Node --> Element --> HTMLElement
\----> Document --> HTMLDocument
選択に関しては、これらが一般的な方法だと思います。
getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll
のような他の方法getElementById
は、に固有のものですdocument