jQuery.hasData() 方法
實例
元素上設置數據,返回hasData的結果
<p>結果: </p>
<script>
$(function () {
var $p = jQuery( "p" ), p = $p[ 0 ];
$p.append( jQuery.hasData( p ) + " " ); // false
$.data( p, "testing", 123 );
$p.append( jQuery.hasData( p ) + " " ); // true
$.removeData( p, "testing" );
$p.append( jQuery.hasData( p ) + " " ); // false
$p.on( "click", function() {} );
$p.append( jQuery.hasData( p ) + " " ); // true
$p.off( "click" );
$p.append( jQuery.hasData( p ) + " " ); // false
})
</script>
定義和用法
$.hasData() 函數用來確定一個元素是否有相關的jQuery數據。
注意:1. 這些數據是使用 $.data() 設置的。如果一個元素沒有數據(沒有任何數據對象或數據對象是空的),該方法返回false ,否則返回true 。
2. 如果元素上沒有 data 對象,$.hasData(element) 也不會創建或關聯一個 data 對象。
語法
$.hasData( element )
參數 | 描述 |
---|---|
element | Element類型 一個用於進行數據檢查的DOM元素 |