我在 jQuery element.data() 神秘重置方面遇到了麻烦。我已经检查过数据是否正确存储到点击事件的元素中。
Some simple tests to recreate the problem (with no success) here.
数据存储之后发生的是一系列操作,更改数据字段的 id:s、表单提交、处理响应、一些渲染等等......简而言之,足够多的东西,很难找到问题。我检查了 $.cache-object ,它没有我存储的数据。代码中的 .removeData 全部针对我编辑输入字段的表单中的提交按钮。
$element.removeData('attribute');
您知道哪些事情会导致数据重置吗?
jQuery.数据源here
请您参考如下方法:
当元素从 DOM 中删除时,Jquery 数据也会从该元素中删除。您仍然可以在突变观察器中访问已删除的元素,但其上的 Jquery 数据已消失。
