jQuery.hasDataメソッド

jQuery.hasDataメソッドは、 dataメソッドを使用して 要素に設定されたデータの存在をチェックします。 指定された要素に関連付けられたデータオブジェクトが存在しない場合、 このメソッドはfalseを返し、それ以外の場合はtrueを返します。

構文

DOM要素にデータが存在するかどうかを以下のようにチェックします:

javascriptjQuery.hasData(DOM 要素);

例

dataを使用してpタグにデータを設定し、 その要素にデータが設定されているかどうかを確認してみましょう:

html<p>text</p>
javascriptlet $p = jQuery('p'), p = $p[0];
console.log(jQuery.hasData(p)); // false を出力

$('p').data('test', 21);
console.log(jQuery.hasData(p)); // true を出力

関連項目

  • 要素へのデータの書き込みや読み取りを可能にする dataメソッド
  • 要素のデータを削除する removeDataメソッド
  • 要素が指定された属性を持っているかどうかをチェックする JavaScriptのhasAttributeメソッド