hasメソッド

hasメソッドは、 選択された要素のセットをフィルタリングし、 指定されたセレクターに一致する子孫要素を持つものだけを残します。

構文

子孫要素によるフィルタリング:

javascript.has(子孫要素のセレクター);

以下のようにして、選択された要素のセットをフィルタリングし、 内部に指定されたDOM要素を含むものだけを残すことができます:

javascript.has(DOM要素);

例

内部にbタグを持つ段落だけを選択し、 その末尾に'!!!'というテキストを追加してみましょう:

html<p>テキスト</p>
<p>テキスト</p>
<p><b>太字</b> テキスト</p>
<p><b>太字</b> テキスト</p>
javascript$('p').has('b').append('!!!');

HTMLコードは以下のようになります:

html<p>テキスト</p>
<p>テキスト</p>
<p><b>太字</b> テキスト!!!</p>
<p><b>太字</b> テキスト!!!</p>

関連項目

  • 指定されたセレクターで要素セットをフィルタリングするメソッド filter
  • 既に見つかった要素内で要素を検索するメソッド find