我已经存储在使用元件的自定义数据jQuery.data()方法。
<div id="mydiv" data-test='{"1":"apple", "2":"banana"}'>Custom data</div>
我知道我可以访问存储在对象的各个键data-test
使用
$('#mydiv').data('test')["1"]
但它是确定以重新分配这样的单独的钥匙 ? 它的工作原理,但它不记录。 其次,对检查使用浏览器的开发者工具的元素,我仍然看到旧值即在此情况下,“苹果”。 的jsfiddle
$('#mydiv').data('test')["1"] = "pear"
更新 -发现更多相关的Q&A(不是真的复制,因为我的主要问题是关于分配对象的各个键)
- 无法使用jQuery数据来设置数据属性()API
- 为什么不改变jQuery的$ .fn.data()更新相应的HTML 5数据- *属性?
- 无法更新数据属性值的答案评论商量好了: