Javascript 如何使用jquery更改属性?

Javascript 如何使用jquery更改属性?,javascript,jquery,Javascript,Jquery,我有这个标签 <div data-type="move" >some text</div> 一些文本 如何更改该属性以使其 <div data-ty="move" >some text</div> 一些文本 只有两行: <div class="myDiv" data-type="move" >some text</div> $('.myDiv').removeAttr('data-type'); // first r

我有这个标签

<div data-type="move" >some text</div>
一些文本
如何更改该属性以使其

<div data-ty="move" >some text</div>
一些文本
只有两行:

<div class="myDiv" data-type="move" >some text</div>

$('.myDiv').removeAttr('data-type'); // first remove old attribute
$('.myDiv').attr('data-ty',"move"); // now add new attribute
一些文本
$('.myDiv').removeAttr('data-type');//首先删除旧属性
$('.myDiv').attr('data-ty','move');//现在添加新属性

删除现有属性并添加新属性

$('[data type]')。每个(function(){//获取所有具有'data type'属性的元素,并对其进行迭代
var temp=$(this).data('type');//获取现有元素属性值
$(本)
.removeAttr('data-type')//删除该属性
.attr('data-ty',temp);//添加值为existing的新属性
});


一些文本
我认为您必须先删除attr,然后添加一个新的,如此处所建议的:。具体案例的示例:。这可能是重复的:)这会将
data ty
属性添加到页面上的每个div中。因为OP没有在div中提到任何类。它将给出答案。。但为了便于参考,他还可以向该div添加类,并使用其类向div添加属性