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>#點擊 "執行實例" 按鈕查看線上實例
