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添加属性