jQuery 遍历 hasData() 方法

jQuery 遍历 hasData() 方法

jQuery 参考手册 数据jQuery 参考手册 数据

hasData() 方法检测元素是否拥有与之相关的任何 jQuery 数据。

 

1. 语法

jQuery.hasData(element)
参数 描述
element 可选。需要检查其数据的 DOM 元素。

jQuery.hasData() 方法检测元素当前是否拥有通过使用 jQuery.data() 设置的任何值。如果没有数据与元素相关(根本不存在数据对象或者数据对象为空),则该方法返回 false;否则返回 true。

jQuery.hasData(element) 的主要优势是,在不存在数据对象的情况下,不会创建并将数据对象与元素进行关联。相反地,jQuery.data(element) 总是向调用者返回数据对象,如果之前数据对象不存在,则会创建它。

 

2. 范例

在元素上设置数据,然后查看 hasData 的结果:

$(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 */ });

jQuery 参考手册 数据jQuery 参考手册 数据

下一节:jQuery 遍历 queue() 方法

jQuery 教程

相关文章