jQuery セレクター

Anika Tabassum Era 2024年2月15日
  1. jQuery での 要素セレクター#id セレクター の使用
  2. jQuery での class selector の使用
  3. jQuery セレクター
jQuery セレクター

jQuery には、HTML 要素のインスタンスを開始するための 3つの基本タイプのセレクター、要素セレクター#id セレクター、および .class セレクター があります。

次のセクションでは、これらの基本的なセレクターとその機能をカバーする例を示し、セレクターの他の派生可能性のリストを見ていきます。

jQuery での 要素セレクター#id セレクター の使用

コードスニペット:

<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
  $('button').click(function(){
    $('#title').css({'color':'blue'});
});
  });
</script>
</head>
<body>
<p id='title'>Text</p>
<button>Text Change</button>

出力:

エレメントセレクターとIDセレクターの使い方

上記のコードには、p タグのコンテンツの色を変更するためのクリック イベントがあります。 p タグに関連付けられた id='title' と、クリック イベントをトリガーするボタン要素があります。 ボタン要素は 要素セレクター でインスタンス化され、p#id セレクター を介して取得されます。

jQuery での class selector の使用

コードスニペット:

<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
    $('.x:even').css({'color':'red'});
});
</script>
</head>
<body>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>
<p class='x'>Text</p>

出力:

クラスセレクタの使用

いくつかの p タグの後に類似のクラス x が続くことを考慮し、それらを .class セレクター を介して操作して、内容を理解しやすくしました。

均等に配置された p タグは赤く着色されており、プロパティは .class セレクター を考慮したときにトリガーされました。

jQuery セレクター

次のセグメントの他のセレクターにより、Web コンテンツの処理が簡単になります。

セレクター 説明
$(':button') これは、すべての <button> 要素と button type を持つ <input> 要素を意味します。
$('class/element/id:even/odd') これは、特定のセレクターと、偶数または奇数の位置にあるコンテンツを意味します。
$('p.x') これは、p タグの後にクラス x が続くことを意味します。
$('*') これはすべての要素を意味します。
$(this) これは、現在の HTML 要素を意味します。
$('p:first') これは、p タグの最初の要素を意味します。
$('ul li:first') これは、最初の ul の最初の li を意味します。
$('ul li:first-child') これは、すべての ul の最初の li を意味します。
$('[href]') これは、href を持つすべての要素を意味します。
Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

関連記事 - jQuery Selector