我使用jQuery.data()方法将自定义数据存储在元素上。
<div id="mydiv" data-test='{"1":"apple", "2":"banana"}'>Custom data</div>
我知道我可以访问存储在data-test
using中的对象的各个键
$('#mydiv').data('test')["1"]
但是可以像这样重新分配 单个键吗?它有效,但没有记录。其次,在使用浏览器的开发工具检查元素时,在这种情况下我仍然看到旧值,即“apple”。JSFiddle
$('#mydiv').data('test')["1"] = "pear"
更新 - 找到更多相关的问答(不是真的重复,因为我的主要问题是关于分配对象的单个键)