has
英[h?z]? ?美[h?z]??
v.有( have的第三人稱單數(shù));(親屬關(guān)係中)接受;拿;買
data
英[?de?t?]? ?美[?det?, ?d?t?, ?dɑt?]??
n.資料,材料;datum的複數(shù);[計算機]數(shù)據(jù),資料;從科學(xué)實驗中提取的價值
jquery hasData()方法 語法
作用:hasData() 方法偵測元素是否擁有與之相關(guān)的任何 jQuery 資料。
語法:jQuery.hasData(element)
#參數(shù):
說明 | |
可選。需要檢查其資料的 DOM 元素。? |
說明:jQuery.hasData() 方法偵測元素目前是否擁有透過使用 jQuery.data() 設(shè)定的任何值。如果沒有資料與元素相關(guān)(完全不存在資料物件或資料物件為空),則該方法傳回 false;否則傳回 true。 jQuery.hasData(element) 的主要優(yōu)點是,在不存在資料物件的情況下,不會建立並將資料物件與元素進行關(guān)聯(lián)。相反地??,jQuery.data(element) 總是向呼叫者傳回資料對象,如果先前資料對像不存在,則會建立它。
jquery hasData()方法 範例
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <p>結(jié)果:</p> <script> $(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 */ }); </script> </body> </html>
#點擊 "執(zhí)行實例" 按鈕查看線上實例