HTML(DOM)のcssセレクタによる要素の選択

javascript

HTML(DOM)のcssセレクタによる要素の選択

HTMLソース内にあるcssセレクタによる要素の選択を試してみます。
以下のソースがある場合、HTML本文内にあるdivタグの選択をします。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>テストHTML</title>

</head>
<body>
 
<div class="test">test1</div>
<div class="test">test2</div>
<div class="test">test3</div>
<div class="test">test4</div>
<div class="test">test5</div>

<div id="testid">testid</div>


<script type="text/javascript">

let test_class1 = document.querySelector('.test');
console.log("test_class1 -> " + test_class1);

let test_class2 = document.querySelectorAll('test');
console.log("test_class2 -> " + test_class2);

</script>

</body>
</html>

コンソールの出力は以下のようになります。


test_class1 -> [object HTMLDivElement]

test_class2 -> [object NodeList]

要素の取得方法としては「querySelector」を使う場合と、「querySelectorAll」を使う場合があります。

前者は画面内のドキュメント全体から、最初に見つかった要素を1つだけ取得し、
後者は画面内のドキュメント全体から、該当する要素を全て取得していることがわかります。

また、後者は [object NodeList] という出力なので、NodeListが返されていることもわかります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です