jQuery.hasData( element )返回: 布尔值
描述: 判断一个元素是否关联了任何 jQuery 数据。
-
添加版本: 1.5jQuery.hasData( element )
-
元素类型:Element要检查数据的 DOM 元素。
-
jQuery.hasData() 方法提供了一种方式来确定一个元素当前是否具有使用 jQuery.data() 设置的任何值。如果一个元素没有关联的数据对象,该方法返回 false;否则返回 true。
jQuery.hasData(element) 的主要优点是,如果目前没有数据对象存在,它不会为元素创建并关联一个数据对象。相比之下,jQuery.data(element) 总是向调用者返回一个数据对象,如果之前没有数据对象存在,则会创建一个。
请注意,jQuery 的事件系统使用 jQuery data API 来存储事件处理程序。因此,使用 .on(), .bind(), .live(), .delegate() 或其中一个简写事件方法将事件绑定到元素上时,也会将一个数据对象关联到该元素上。
示例
在一个元素上设置数据并查看 hasData 的结果。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
|