jQuery将新的键值对附加到现有数据属性

时间:2013-07-19 10:55:57

标签: jquery html5

这是可能的,我的div数据属性是:

data-obj="{"__type":"GalleryImgModel","GalleryImageId":49,"GalleryId":0,"PersonId":264}"

和我尝试的jquery基于文档(我已经正确定义了项目!)

item.data('obj',{"MoreThanOneImage" : moreThanOneImage});

帮助非常棒,谢谢

1 个答案:

答案 0 :(得分:1)

您需要先将数据属性字符串转换为对象,然后添加值。尝试类似:

$('#my-element').data($.extend({'new-key':'new-value'},
    JSON.parse($('#my-element').data()));

这样的事情应该可以解决问题。