jQuery.hasData( element )返回值: 布尔值
描述: 确定元素是否与任何 jQuery 数据相关联。
-
添加版本: 1.5jQuery.hasData( element )
-
element类型: 元素要检查数据的 DOM 元素。
-
jQuery.hasData()
方法提供了一种方法来确定元素当前是否具有使用 jQuery.data()
设置的任何值。如果元素没有关联的数据对象,则该方法返回 false
;否则返回 true
。
jQuery.hasData(element)
的主要优点是,如果当前不存在数据对象,它不会创建并与元素关联数据对象。相反,jQuery.data(element)
始终向调用者返回数据对象,如果之前不存在数据对象,则创建一个数据对象。
请注意,jQuery 的事件系统使用 jQuery 数据 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
|
|