is( element )

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

記述方法

jQuery( セレクター ) . is( 要素 )

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

記述例

jQuery( 'ol' ) . click( function ( event ) {
    var eventTarget = jQuery( event.target );
    if( eventTarget . is( 'li' ) ){
        // クリックした要素がLI要素だった場合の処理。
    }
} );

戻り値

Boolean

booleanType(論理型)。

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

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

実装例(サンプル)

12345678

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

  • 偶数の数字をクリックすると、背景色を黄色にする。
  • 奇数の数字をクリックすると、背景色を白色にする。

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

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    jQuery( '#sample' ) . click( function ( $event ) {
        var $eventTarget = jQuery( $event.target );
        if ( $eventTarget.is( 'b' ) ) {
            jQuery( this ).css( "background-color", "yellow" );
        }else{
            jQuery( this ).css( "background-color", "white" );
        }
    } );
} );
// -->
</script>

HTML

<div id="sample">
    <i>1</i><b>2</b><i>3</i><b>4</b><i>5</i><b>6</b><i>7</i><b>8</b>
</div>

CSS

<style>
<!--
#sample {
    margin: 10px;
    padding: 10px;
    width: 500px;
    border: solid 1px red ;
    border-radius: 10px;
    background-color: white;
}
#sample i,
#sample b {
    margin: 10px;
    font-size: 20px;
    cursor: pointer;
}
-->
</style>

スポンサード リンク

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