我正在使用 jQuery 的 .data()
method使用嵌套对象存储一些数据,如下所示:
$('div.divwithdata').data('somedata', {
'a': {
'b': {
'c' : {}
}
}
});
但是我的问题是:有没有办法替换嵌套对象的属性而不覆盖整个对象?
我认为可以用 .data('somedata.a.b', 'newdata')
或 .data('somedata[a][b]', ' newdata')
,但它们都不起作用。
最佳答案
$('div.divwithdata').data('somedata').a = some
... 或 $('div.divwithdata').data('somedata' ).a.b.c = "测试";
这有效;
关于javascript - jQuery .data() 替换嵌套对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342394/