hasメソッド
hasメソッドは、
選択された要素のセットをフィルタリングし、
指定されたセレクターに一致する子孫要素を持つものだけを残します。
構文
子孫要素によるフィルタリング:
.has(子孫要素のセレクター);
以下のようにして、選択された要素のセットをフィルタリングし、 内部に指定されたDOM要素を含むものだけを残すことができます:
.has(DOM要素);
例
内部にbタグを持つ段落だけを選択し、
その末尾に'!!!'というテキストを追加してみましょう:
<p>テキスト</p>
<p>テキスト</p>
<p><b>太字</b> テキスト</p>
<p><b>太字</b> テキスト</p>
$('p').has('b').append('!!!');
HTMLコードは以下のようになります:
<p>テキスト</p>
<p>テキスト</p>
<p><b>太字</b> テキスト!!!</p>
<p><b>太字</b> テキスト!!!</p>