querySelector を使ったデモ

JavaScript の querySelector を使ったサンプルです。

このサンプルの説明記事

querySelector, querySelectorAll でCSSセレクタの条件に合う要素を取得

「querySelector」で何が取得されるか確認

動作確認
  • リスト1
  • リスト2
  • リスト3
  • リスト4

html


            <ul>
              <li class="target1">リスト1</li>
              <li class="target1">リスト2</li>
              <li class="target1">リスト3</li>
              <li class="">リスト4</li>
            </ul>
          

JavaScript


            const target1 = document.querySelector(".target1");
            target1.style.color = 'red';
            // 「target1」クラスが付いているもの以外を取得
            const target1Exclude = document.querySelector("ul li:not(.target1)");
            target1Exclude.style.color = 'green';
          

「querySelectorAll」で何が取得されるか確認

動作確認
  • リスト1
  • リスト2
  • リスト3

html


            <ul>
              <li class="target2">リスト1</li>
              <li class="target2">リスト2</li>
              <li class="target2">リスト3</li>
            </ul>
          

JavaScript


            const target2 = document.querySelectorAll(".target2");
            target2.forEach(function(value) {
              value.style.color = 'red';
            });