Как я могу изменить
<div data-300=""></div>
to
<div data-500=""></div>
с помощью jquery?
Я не хочу удалять атрибут и заменять его, так как он содержит нужные мне данные, мне просто нужно изменить «300» на «500».
Как я могу изменить
<div data-300=""></div>
to
<div data-500=""></div>
с помощью jquery?
Я не хочу удалять атрибут и заменять его, так как он содержит нужные мне данные, мне просто нужно изменить «300» на «500».
Совсем не универсальный, но он должен работать
var $target = $('div[data-300]'),
oldData = $target.data('300');
$target.removeAttr('data-300').attr({ 'data-500': oldData });
Вот функция, которую вы можете использовать:
function attrChangeName(elem, attr, new_attr) {
var data = $(elem).attr(attr);
$(elem).attr(new_attr, data);
$(elem).removeAttr(attr);
}