使用jquery更改data-attribute

我该怎么改变

<div data-300=""></div>

<div data-500=""></div>

用jquery?

我不想删除属性并替换它,因为它包含我需要的数据我只需要将’300’更改为’500′.

最佳答案
根本不是通用的,但它应该完成这项工作

var $target = $('div[data-300]'),
    oldData = $target.data('300');

$target.removeAttr('data-300').attr({ 'data-500': oldData });

转载注明原文:使用jquery更改data-attribute - 代码日志