如何更改
<div data-300=""></div>
到
<div data-500=""></div>
使用jquery?
我不想删除该属性并替换它,因为它包含我需要的数据我只需要将'300'更改为'500'。
答案 0 :(得分:4)
根本不是通用的,但它应该完成这项工作
var $target = $('div[data-300]'),
oldData = $target.data('300');
$target.removeAttr('data-300').attr({ 'data-500': oldData });
答案 1 :(得分:2)
这是您可以使用的功能:
function attrChangeName(elem, attr, new_attr) {
var data = $(elem).attr(attr);
$(elem).attr(new_attr, data);
$(elem).removeAttr(attr);
}