J'ai déjà utilisé quelque chose comme ça qui répond à la préoccupation de @scunliffes. Il trouve toutes les instances d'éléments ayant une classe de (dans ce cas, .button), leur attribue un ID et ajoute son index au nom de l'id :
$(".button").attr('id', function (index) {
return "button-" + index;
});
Disons que vous avez 3 éléments avec le nom de classe .button sur une page. Le résultat serait d'ajouter un ID unique à chacun d'entre eux (en plus de leur classe "bouton").
Dans ce cas, #button-0, #button-1, #button-2, respectivement. Cela peut s'avérer très pratique. Remplacez simplement ".button" dans la première ligne par la classe que vous souhaitez cibler, et remplacez "button" dans l'instruction de retour par l'ID unique que vous souhaitez obtenir. J'espère que cela vous aidera !
0 votes
AddClass() n'est pas un sélecteur. Un sélecteur est quelque chose que l'on définit comme élément(s) avant de faire quelque chose avec/vers lui. addClass() est une méthode, quelque chose qui a une action sur quelque chose.
1 votes
Pouvez-vous remplacer le mot "selector" par "functionnality" dans votre question ?
0 votes
Duplicata possible de Ajout d'un attribut dans jQuery