日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

028_jQuery数据

發布時間:2025/5/22 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 028_jQuery数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. data(name,value)方法

1.1. $(selector).data(name,value)方法向元素附加數據。

1.2. 語法

$(selector).data(name,value)

1.3. 參數

2. data(object)方法

2.1. $(selector).data(object)方法使用帶有名稱/值對的對象向被選元素添加數據。

2.2. 語法

$(selector).data(object)

3. data(name)方法

3.1. $(selector).data(name)方法從被選元素中返回附加的數據。

3.2. 語法

$(selector).data(name)

3.3. 參數

3.4. $(selector).data()方法從被選元素中返回所有的附加數據, 是一個對象。

3.5. 語法

$(selector).data()

4. removeData(name)方法

4.1. $(selector).removeData(name)方法刪除之前通過data()方法設置的數據。

4.2. 語法

$(selector).removeData(name)

4.3. 參數

4.4. $(selector).removeData()方法刪除之前通過data()方法設置的所有數據。

4.5. 語法

$(selector).removeData()

5. $.data(selector,name,value)方法

5.1. $.data(selector,name,value)方法向元素附加數據。

5.2. 語法

$.data(selector,name,value)

5.3. 參數

6. $.data(selector,object)方法

6.1.?$.data(selector,object)方法使用帶有名稱/值對的對象向被選元素添加數據。

6.2. 語法

$.data(selector,object)

7. $.(selector,name)方法

7.1. $.data(selector,name)方法從被選元素中返回附加的數據。

7.2. 語法

$.data(selector,name)

7.3. 參數

7.4. $.data(selector)方法從被選元素中返回所有的附加數據, 是一個對象。

7.5. 語法

$.data(selector)

8. $.removeData(selector,name)方法

8.1. $.removeData(selector,name)方法刪除之前通過data()方法設置的數據。

8.2. 語法

$.removeData(selector,name)

8.3. 參數

8.4. $.removeData(selector)方法刪除之前通過data()方法設置的所有數據。

8.5. 語法

$.removeData(selector)

9. $.hasData(element)方法

9.1. $.hasData(element)方法檢測元素是否擁有與之相關的任何jQuery數據。

9.2. 語法

$.hasData(element)

9.3. 參數

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

9.5. $.hasData(element)的主要優勢是, 在不存在數據對象的情況下, 不會創建并將數據對象與元素進行關聯。相反地, $.data(element)總是向調用者返回數據對象, 如果之前數據對象不存在, 則會創建它。

10. 例子

10.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>jQuery數據方法</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){ var myDiv = $('#myDiv');myDiv.data('id', 10001);myDiv.data({'name': '張三', 'sex': '男'});var obj = myDiv.data();for(let key in obj){$('p').append(key + ': ' + obj[key] + '<br />');}myDiv.removeData('sex');if(myDiv.data('id') != undefined){myDiv.append('id: ' + myDiv.data('id'));}if(myDiv.data('name') != undefined){myDiv.append(', name: ' + myDiv.data('name'));}if(myDiv.data('sex') != undefined){myDiv.append(', sex: ' + myDiv.data('sex'));}$.data(myDiv, 'id', 10002);$.data(myDiv, {'name': '李四', 'sex': '男'});obj = $.data(myDiv);for(let key in obj){$('p').append(key + ': ' + obj[key] + '<br />');}$.removeData(myDiv, 'sex');if($.hasData(myDiv) && $.data(myDiv, 'id') !== undefined){myDiv.append(', id: ' + $.data(myDiv, 'id'));}if($.hasData(myDiv) && $.data(myDiv, 'name') !== undefined){myDiv.append(', name: ' + $.data(myDiv, 'name'));}if($.hasData(myDiv) && $.data(myDiv, 'sex') !== undefined){myDiv.append(', sex: ' + $.data(myDiv, 'sex'));}myDiv.removeData();$.removeData(myDiv);obj = myDiv.data();for(let key in obj){$('p').append(key + ': ' + obj[key] + '<br />');}obj = $.data(myDiv);for(let key in obj){$('p').append(key + ': ' + obj[key] + '<br />');}});</script></head><body> <div id="myDiv"></div><p style="color: red;"></p></body> </html>

10.2. 效果圖

總結

以上是生活随笔為你收集整理的028_jQuery数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。