is( jQuery object )

jQuery API の is( jQuery object ) は、マッチした要素が、さらに、「jQuery object」とマッチする場合、trueを返すメソッド。

記述方法

jQuery( セレクター ) . is( jQueryオブジェクト )

「セレクター」にマッチした要素が、「jQueryオブジェクト」に一致する場合、trueを返す。

記述例

var $sampleClass = jQuery( '.sample' );
jQuery( 'li' ) . is( $sampleClass );

LI要素のクラス属性の値に「sample」が含まれている場合、trueを返す。

戻り値

Boolean

booleanType(論理型)。

マッチした要素が、引数「jQuery object」とマッチする場合、「true」。

マッチした要素が、引数「jQuery object」とマッチしない場合、「false」。

実装例(サンプル)

  1. 項目A
  2. 項目B
  3. 項目C
  4. 項目D
  5. 項目E

クラス属性の値にsampleAを含むかどうか:

実装例(サンプル)の動作について

「項目A」をクリックすると、「クラス属性の値にsampleAを含むかどうか:」の右横に「項目Aは、false」。

「項目B」をクリックすると、「クラス属性の値にsampleAを含むかどうか:」の右横に「項目Bは、true」。

「項目C」をクリックすると、「クラス属性の値にsampleAを含むかどうか:」の右横に「項目Cは、false」。

「項目D」をクリックすると、「クラス属性の値にsampleAを含むかどうか:」の右横に「項目Dは、true」。

「項目E」をクリックすると、「クラス属性の値にsampleAを含むかどうか:」の右横に「項目Eは、false」。

実装例(サンプル)のソースコード

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    var $sampleClass = jQuery( '.sampleA' );
    jQuery( '#sampleOl > li' ) . click( function () {
        jQuery( "#sampleOutput" ) . text( jQuery( this ). text() + "は、" + jQuery( this ) . is( $sampleClass ) );
    } );
} );
// -->
</script>

HTML

<ol id="sampleOl">
    <li>項目A</li>
    <li class="sampleA">項目B</li>
    <li class="sampleB">項目C</li>
    <li class="sampleC sampleA">項目D</li>
    <li class="sampleB sampleC">項目E</li>
</ol>
<p>クラス属性の値にsampleAを含むかどうか:<span id="sampleOutput"></span></p>

CSS

<style>
<!--
#sampleOl {
    cursor: pointer;
}
-->
</style>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, トラバース, フィルタリング タグ: パーマリンク