在刪除或替換元素後,使用jQuery.data()函數爲給定元素存儲的數據會發生什麼?在測試中,它顯示的數據在它被連接到的元素被移除後不再可用。元素被刪除時,是否使用jquery的數據方法刪除了存儲的數據?
15
A
回答
16
是,當一個元件是通過在親本.remove()
或.empty()
移除(或.html()
上的父),數據(存儲在jQuery.cache
對象)被清除爲好。
您可以在源看到:
- Here's where it happens for
.remove()
- Here's where it happens for
.empty()
- Here's where it happens for
.html()
在所有這些情況下,jQuery.cleanData()
功能做的工作。
萬一別人發現這個正在想辦法直接刪除數據,有功能這一點,只是不常用直接使用:.removeData()
和$.removeData()
。它們的使用方式類似於.data()
和$.data()
- 沒有數據鍵(名稱參數),它們將清除該元素的所有數據值。
+0
這對於內聯元素也適用嗎?就像我清空容器時一樣,所有兒童的數據是否也會被清理乾淨? – 2010-12-04 11:36:36
相關問題
- 1. jQuery .data方法 - 根據存儲數據動態添加或刪除元素
- 2. 更新應用程序時,是否使用NSUserDefaults刪除了存儲的數據?
- 3. jQuery刪除函數是否真的刪除Dom元素?
- 4. 刪除持久存儲的數據時應用程序被卸載/刪除
- 5. 存儲,刪除數組中的元素
- 6. View.Remove方法是否清除已刪除元素的內存?
- 7. 測試GPS數據是否被刪除
- 8. 無法刪除本地數據存儲
- 9. 使用JQuery停止可拖動元素被刪除使用JQuery時刪除
- 10. 從數據庫中刪除數據是否影響存儲數據的遊標?
- 11. 存儲已刪除用戶數據的最佳方法?
- 12. 從數據存儲中刪除條目時,其相應的搜索文檔是否也被刪除?
- 13. 刪除數據幀中的元素
- 14. Safari在調用append jquery方法時刪除了元素
- 15. C++的OutputStream刪除存儲數據
- 16. 當原始元素被刪除時,jquery,clone元素一起被刪除
- 17. 安卓應用數據的存儲,使數據不能被刪除
- 18. 刪除元素使用jQuery
- 19. 使用jquery刪除元素
- 20. 使用jQuery刪除元素
- 21. 使用強大的刪除元數據
- 22. S3 MFA刪除是否阻止存儲桶本身被刪除?
- 23. 核心數據存儲在發佈時被刪除
- 24. $ _SESSION數據存儲在何處以及何時被刪除?
- 25. 刪除帳戶時刪除數據庫
- 26. 將刪除用戶爲Oracle 10g數據庫刪除了用戶的數據corrsopds?
- 27. jQuery刪除複選框時的數據
- 28. 無法從Firebase數據庫和存儲中刪除數據
- 29. 完全刪除或刪除元素,並使用ng click刪除數組中的數據
- 30. 刪除JSON根元素數據
嘿,好問題! +1。 jQuery文檔中沒有任何內容:http://api.jquery.com/jQuery.data/可能需要查看源代碼。 – 2010-12-04 11:33:14