JavaScript querySelectorAll()で複数のclass名からor指定でHTML要素を取得する

環境
Google Chrome 111.0.5563.147
Windows 10 Home 64bit

書式
let 変数名 = document.querySelectorAll('.クラス1, .クラス2’);
class名に「クラス1」または「クラス2」が付与されているhtml要素を取得したい場合、
querySelectorAll()の引数を指定します。

使用例

<!DOCTYPE html>
<html>
<body>

<div id="item1" class="tA">太郎</div>
<div id="item2" class="tB">山田</div>
<div id="item3" class="tC">吉田</div>
<br>
<button onclick="show()">表示</button>

<script>
function show() {
 // querySelectorAllで「.tA」または「.tB」を指定する
let target = document.querySelectorAll(".tA,.tB");
  //要素1の出力
 console.log(target[0]);
 // 要素2の出力
 console.log(target[1]);
}
</script>

</body>
</html>

「表示」ボタンを押すと、コンソール画面に下記メッセージを出力します。
<div id="item1″ class="tA">太郎</div>
<div id="item2″ class="tB">山田</div>

JavaScript

Posted by arkgame