使用jquery更改data-attribute

我该怎么改变

 

用jquery?

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

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

 var $target = $('div[data-300]'), oldData = $target.data('300'); $target.removeAttr('data-300').attr({ 'data-500': oldData }); 

这是您可以使用的function:

 function attrChangeName(elem, attr, new_attr) { var data = $(elem).attr(attr); $(elem).attr(new_attr, data); $(elem).removeAttr(attr); }