jQuery .hasData() 方法

返回上一级

jQuery $.hasData() 函数用来确定一个元素是否有相关的 jQuery 数据

说明

  1. 这些数据是使用 $.data() 设置的

    如果一个元素没有数据(没有任何数据对象或数据对象是空的),该方法返回 false ,否则返回true

  2. 如果元素上没有 data 对象,$.hasData(element) 也不会创建或关联一个 data 对象

语法

$.hasData( element )

参数

参数 描述
element Element类型 一个用于进行数据检查的 DOM 元素

范例

元素上设置数据,返回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>

运行范例 »

返回上一级

jQuery 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.