jQuery 遍歷 hasData() 方法
jQuery 遍歷 hasData() 方法
hasData() 方法檢測元素是否擁有與之相關的任何 jQuery 數(shù)據(jù)。
1. 語法
jQuery.hasData(element)
參數(shù) | 描述 |
---|---|
element | 可選。需要檢查其數(shù)據(jù)的 DOM 元素。 |
jQuery.hasData() 方法檢測元素當前是否擁有通過使用 jQuery.data() 設置的任何值。如果沒有數(shù)據(jù)與元素相關(根本不存在數(shù)據(jù)對象或者數(shù)據(jù)對象為空),則該方法返回 false;否則返回 true。
jQuery.hasData(element) 的主要優(yōu)勢是,在不存在數(shù)據(jù)對象的情況下,不會創(chuàng)建并將數(shù)據(jù)對象與元素進行關聯(lián)。相反地,jQuery.data(element) 總是向調(diào)用者返回數(shù)據(jù)對象,如果之前數(shù)據(jù)對象不存在,則會創(chuàng)建它。
2. 范例
在元素上設置數(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 語法
- jQuery 添加元素
- jQuery 遍歷 后代
- jQuery 遍歷 兄弟
- jQuery 參考手冊 屬性操作
- jQuery 參考手冊 Ajax
- jQuery 事件 error() 方法
- jQuery 事件 mouseleave() 方法
- jQuery 事件 mouseup() 方法
- jQuery 事件 toggle() 方法
- jQuery 事件 trigger() 方法
- jQuery 事件 undelegate() 方法
- jQuery 遍歷 jQuery.dequeue() 方法
- jQuery 遍歷 hasData() 方法
- jQuery 數(shù)據(jù) removeData() 方法
- jQuery 遍歷 children() 方法
- jQuery 文檔操作 appendTo() 方法
- jQuery 效果 clearQueue() 方法
- jQuery :contains 選擇器
- jQuery :text 選擇器