jquery hasData() メソッド
翻訳結果:
has
英[həz] 美[hæz]
v.Have (have の三人称単数); (親族関係において) accept; take; Buy
data
English [ˈdeɪtə] US [ˈdetə, ˈdætə, ˈdɑtə]
n. 情報、資料; datum の複数形。 [コンピュータ] データ、情報、科学実験から抽出された値
jquery hasData() メソッド構文
関数: hasData() メソッドは、要素に関連する jQuery データがあるかどうかを検出します。
構文: jQuery.hasData(element)
パラメータ:
パラメータ | 説明 |
要素 | オプション。データを検査する必要がある DOM 要素。 |
説明: jQuery.hasData() メソッドは、要素に現在 jQuery.data() を使用して設定された値があるかどうかを検出します。このメソッドは、要素にデータが関連付けられていない (データ オブジェクトがまったく存在しないか、データ オブジェクトが空である) 場合は false を返し、それ以外の場合は true を返します。 jQuery.hasData(element) の主な利点は、データ オブジェクトが存在しない場合、データ オブジェクトが作成されず、要素に関連付けられないことです。対照的に、jQuery.data(element) は常にデータ オブジェクトを呼び出し元に返すか、データ オブジェクトが以前に存在しなかった場合は作成します。
jquery hasData() メソッド例
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <p>结果:</p> <script> $(function(){ var $p = jQuery("p"), p = $p[0]; $p.append(jQuery.hasData(p)+" "); /* false */ jQuery.data(p, "testing", 123); $p.append(jQuery.hasData(p)+" "); /* true*/ jQuery.removeData(p, "testing"); $p.append(jQuery.hasData(p)+" "); /* false */ }); </script> </body> </html>
[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します