我如何更改属性的名称,例如,我有“rel”,我想在网站准备就绪时将其更改为“rel2”,是否有可能以某种方式?
答案 0 :(得分:1)
var oldrel = $(el).attr('rel');
$(el).attr('rel2',oldrel).removeAttr('rel');
答案 1 :(得分:1)
您应该使用old属性的值创建一个新属性。然后删除旧属性。
$("[rel]").each(function(){
$(this).attr("rel2",$(this).attr("rel"));
$(this).removeAttr("rel");
});
答案 2 :(得分:0)
不,严格来说,无法更改属性的名称。
如果您想要一个具有不同名称和相同值的属性,则必须删除当前属性并添加一个新属性,其新名称和前一属性的值相同。