メソッド is

メソッド is は、選択された要素のうち 少なくとも1つが指定されたセレクターに一致するか どうかを検証します。セレクターの代わりにDOM要素や jQueryオブジェクトを指定することもできます。 パラメーターに関数を指定すると、条件の検証はその関数に 委ねられます。戻り値は boolean 型 (true または false)です。

構文

このメソッドは、選択された要素のうち少なくとも1つが 指定されたセレクターを満たすかどうかを検証します:

javascript.is(セレクター);

このメソッドは、選択された要素の中に、 指定されたjQueryオブジェクトまたはDOM要素の 少なくとも1つが含まれているかどうかを検証します:

javascript.is(jQueryオブジェクトまたはDOM要素);

以下のように、選択された各要素に対して、 指定された関数が呼び出されます。関数はパラメーターとして セット内の要素の位置番号を受け取り、要素自体は 変数 this で参照できます。関数は true または false を返す必要があります。 選択された要素のいずれかで true が返された場合、 is も true を返します。それ以外の場合、 このメソッドは false を返します。

javascript.is(function(index));

例

div タグが、 #test というIDを持つ 私たちのinput要素の親要素であるかどうかを 確認してみましょう:

html<div>
  <input type="text" id="test">
</div>
<p>テキスト</p>
javascriptlet isDivParent = $('#test').parent().is('div');
alert(isDivParent);

関連項目

  • メソッド filter,
    これはセット内の要素を指定されたセレクターで フィルタリングします
  • メソッド has,
    これは選択された要素のセットを子孫要素によって フィルタリングします