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

时间:2010-11-28 21:17:03

标签: jquery

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

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

如何向元素添加id属性以从中更改它:

<div class="special">

到此:

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

5 个答案:

答案 0 :(得分:26)

添加属性很简单:

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

更有潜在问题的部分是确保您添加的ID是唯一的。

答案 1 :(得分:9)

试试这个

$('div.special').attr('id','your-id');

答案 2 :(得分:5)

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

答案 3 :(得分:2)

不具备添加评论的声誉,但我相信对于其他寻求状态答案的人来说,这是有益的,

attr();

不是添加属性,而是设置。当元素上已经有一些设置ID时很重要。

答案 4 :(得分:1)

您可以添加ID:

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

你想要改变身份证吗?

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