has
英[həz] 美[hæz]
v.有( have的第三人稱單數);(親屬關係中)接受;拿;買
data
英[ˈdeɪtə] 美[ˈdetə, ˈdætə, ˈdɑtə]
n.資料,材料;datum的複數;[計算機]數據,資料;從科學實驗中提取的價值
jquery hasData()方法 語法
作用:hasData() 方法偵測元素是否擁有與之相關的任何 jQuery 資料。
語法:jQuery.hasData(element)
#參數:
說明 | |
可選。需要檢查其資料的 DOM 元素。 |
說明:jQuery.hasData() 方法偵測元素目前是否擁有透過使用 jQuery.data() 設定的任何值。如果沒有資料與元素相關(完全不存在資料物件或資料物件為空),則該方法傳回 false;否則傳回 true。 jQuery.hasData(element) 的主要優點是,在不存在資料物件的情況下,不會建立並將資料物件與元素進行關聯。相反地,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>结果:</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>
#點擊 "執行實例" 按鈕查看線上實例