如何使用jQuery将id属性添加到具有特定类的html标记中?

如何使用jQuery将id属性添加到具有特定类的html标记中?,jquery,Jquery,我有一个与special类的链接,我想给它添加一个id属性 在任何时候,我的文档中只有一个元素有这个类(我可能会在某个时候删除并添加一个新的) 如何将id属性添加到元素中以更改它: <div class="special"> 为此: <div id="special-12345" class="special"> 添加属性很容易: $('.special').attr('id', 'your-id-value'); 更可能出现问题的部分是确保您添加的id是唯一的

我有一个与
special
类的链接,我想给它添加一个id属性

在任何时候,我的文档中只有一个元素有这个类(我可能会在某个时候删除并添加一个新的)

如何将id属性添加到元素中以更改它:

<div class="special">

为此:

<div id="special-12345" class="special">

添加属性很容易:

$('.special').attr('id', 'your-id-value');
更可能出现问题的部分是确保您添加的id是唯一的。

试试这个

$(".special").attr("id","special-" + (new Date()).getTime());
$('div.special').attr('id','your-id');

我的名声不足以添加评论,但我相信这对其他寻求国家答案的人来说是有益的

attr();
不只是添加属性,而是设置属性。当元素上已经有一些设置ID时,此信息很重要。

您可以使用以下内容添加ID:

$('.special').attr('id', 'id-value');
你想换身份证吗

$('.special').removeAttr('id').attr('id', 'id-value');

这个很好用。我不知道是谁投了我的反对票。我猜是因为你的回答没有添加任何内容到之前的内容中,这些内容是在4年前发布的。我使用了“div.special”而不是“.special”,这是搜索DOM元素的更快方法。