get○○系のメソッドと、query○○系のメソッドの使い分け

JavaScriptでDOMを使って要素を取得する場合、複数のメソッドがあります。

get○○系

  • getElementById()
  • getElementsByTagName()
  • getElementsByClassName()
  • getElementsByName()

query○○系

  • querySelector()
  • querySelectorAll()

使い分ける目安

これらのメソッドを使い分ける目安として、

処理速度の点からみると、get○○系の方が高速です

ですから、id名、クラス名、タグ名、name属性で取得できる場合は、 get○○系を使うことをおすすめします。

一番高速なのは、getElementById()なので、 id名で取得できる場合は、getElementById()を優先します。

上記以外で、複雑な指定条件となる場合は、query○○系を使用します

query○○系は、セレクタを使って複雑な条件指定が出来る反面、 速度が遅くなります。