jQuery 遍歷 hasData() 方法

jQuery 遍歷 hasData() 方法

jQuery 參考手冊 數(shù)據(jù)jQuery 參考手冊 數(shù)據(jù)

hasData() 方法檢測元素是否擁有與之相關(guān)的任何 jQuery 數(shù)據(jù)。

 

1. 語法

jQuery.hasData(element)
參數(shù) 描述
element 可選。需要檢查其數(shù)據(jù)的 DOM 元素。

jQuery.hasData() 方法檢測元素當前是否擁有通過使用 jQuery.data() 設(shè)置的任何值。如果沒有數(shù)據(jù)與元素相關(guān)(根本不存在數(shù)據(jù)對象或者數(shù)據(jù)對象為空),則該方法返回 false;否則返回 true。

jQuery.hasData(element) 的主要優(yōu)勢是,在不存在數(shù)據(jù)對象的情況下,不會創(chuàng)建并將數(shù)據(jù)對象與元素進行關(guān)聯(lián)。相反地,jQuery.data(element) 總是向調(diào)用者返回數(shù)據(jù)對象,如果之前數(shù)據(jù)對象不存在,則會創(chuàng)建它。

 

2. 范例

在元素上設(shè)置數(shù)據(jù),然后查看 hasData 的結(jié)果:

$(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 參考手冊 數(shù)據(jù)jQuery 參考手冊 數(shù)據(jù)

下一節(jié):jQuery 遍歷 queue() 方法

jQuery 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频