2010-11-28 9 views

Répondre

20

Ajout de l'attribut est facile:

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

La partie la plus potentiellement problématique sera de s'assurer que les identifiants que vous ajoutez sont uniques.

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

Essayez cette

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

Cela fonctionne très bien. Je ne sais pas qui m'a bousculé. – rajangupta

+0

Je suppose que le downvote est parce que votre réponse n'ajoute rien aux précédentes, qui ont été postées il ya 4 ans –

+0

Non, j'ai utilisé 'div.special' plutôt que '.special' qui est le moyen le plus rapide de rechercher un élément DOM. – rajangupta

2

Ne pas la réputation d'ajouter un commentaire, mais je crois qu'il est assez benefitial pour d'autres la recherche de réponse à l'autre, que

attr(); 

Doesn 't simplement ajouter l'attribut, mais plutôt définit il. Important lorsqu'il existe déjà un ID d'ensemble sur l'élément.

0

Vous pouvez ajouter id avec:

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

Voulez-vous changer id?

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