jQuery . hasData( element )

jQuery API の jQuery . hasData( element ) は、elementに指定したDOM要素に関連付いているデータが存在するかどうかをチェックするメソッド。

引数

element

データが関連付いているかどうかをチェックするDOM要素。

戻り値

Boolean

booleanType(論理型)。

関連付いているデータがあれば、「true」を返す。

関連付いているデータがなければ、「false」を返す。

記述方法

jQuery . hasData( DOM要素 )

「DOM要素」に指定した要素に関連付いているデータがあるかどうかをチェックする。

記述例

jQuery . hasData( div )

div要素に関連付いているデータがあるかどうかをチェックする。

実装例(サンプル)

  • 項目1:
  • 項目2:
  • 項目3:

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

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    jQuery( '#jquery-sample li:eq(0)' ) . data( 'sample', 'データ1' )
    jQuery( '#jquery-sample li' ) . each( function() {
        var dataSample = jQuery( this ) . data( 'sample' );
        if( jQuery . hasData( this ) ){
            jQuery( 'span', this ) . text( 'データは存在する。データ内容は、「' + dataSample + '」。' );
        } else {
            jQuery( 'span', this ) . text( 'データは存在しない。' );
        }
    } );
} );
// -->
</script>

CSS

<style>
<!--
#jquery-sample {
    color: #333333;
    list-style-type: square;
}
-->
</style>

HTML

<ul id="jquery-sample">
    <li>項目1:<span></span></li>
    <li data-sample="データ2">項目2:<span></span></li>
    <li>項目3:<span></span></li>
</ul>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, データ タグ: パーマリンク