jQuery.hasData() 方法 jQuery.data()方法 jQuery jQuery.sub() 方法 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元素 jQuery.data()方法 jQuery jQuery.sub() 方法