假设我为HTML元素设置了一堆jQuery's .data()
,如下所示:
$("#my_element").data("myData", {
data1: myData1,
data2: myData2,
data3: myData3
});
现在假设我要将data2
的值修改为myData2Changed
。如何修改元素的这些数据,而不必使用所有其他数据重写上面的相同代码?
答案 0 :(得分:2)
$.data
通过引用存储对象。
因此,您可以简单地就地修改对象:
$(...).data('myData').data2 = whatever;
答案 1 :(得分:-1)
只需写下其中一个:
$("#my_element").data('data2', 'myData2Changed');
或者你甚至可以这样做:
$("#my_element").data({data2: 'myData2Changed'});