$clicked_row にデータを割り当てました:
$clicked_row.data("row", data);
次のコードは機能しません。
alert($clicked_row.hasData("row")); // want to have Boolean output
ただし、これは機能します。
alert($clicked_row.data("row")); // output the data
なんで?
$clicked_row にデータを割り当てました:
$clicked_row.data("row", data);
次のコードは機能しません。
alert($clicked_row.hasData("row")); // want to have Boolean output
ただし、これは機能します。
alert($clicked_row.data("row")); // output the data
なんで?
これを試してください:
$.hasData($clicked_row);
このソリューションのソース: hasData のドキュメント
hasData がデータ オブジェクトのプロパティではない理由についての簡単な説明については、このスレッドを参照してください。要約.attr
すると、要素に属性セットがあるかどうかを知りたいだけではなく、要素に特定の属性セットがあるかどうかを判断するために使用することに固執する必要があります。undefined
属性が設定されていない場合に返されます。
ない"
alert($clicked_row.hasData("ここの行));
または、データの割り当てを間違えただけです。jQuery ドキュメントから:
jQuery.data(document.body, 'foo', 52);
jQuery.data(document.body, 'bar', 'test');
jQuery.data(要素、キー、値)
エレメント
鍵
価値
あなたの場合、持っていますがelement
、key
逃しましたvalue