Existe-t-il une méthode disponible pour ajouter des identifiants comme il y en a pour l'ajout d'une classe - addClass ()?
jquery
jquery-selectors
éozzy
la source
la source
Réponses:
L'ID est un attribut, vous pouvez le définir avec la fonction attr :
Je ne sais pas ce que vous voulez dire à propos de l' ajout d'identifiants car un élément ne peut avoir qu'un seul identifiant et cet identifiant doit être unique.
la source
<div>
il n'y a pas d'ID, et si pour une raison quelconque vous ne pouvez pas ajouter l'ID à la main, vous voudrez peut-être automatiser l'ajout d'un ID avec Javascript / jQuery.voulez-vous dire une méthode?
Veillez simplement à ne pas définir plusieurs éléments sur le même ID.
la source
Comme ça :
la source
id
valeur d'attribut. Plus précisément, les spécifications d'unid
attribut indiquent clairement qu'il ne peut pas contenir d'espaces: w3.org/TR/html401/types.html#type-nameJ'ai déjà utilisé quelque chose comme ça qui répond aux préoccupations de @scunliffes. Il trouve toutes les instances d'éléments avec une classe de (dans ce cas .button), attribue un ID et ajoute son index au nom de l'ID:
Supposons donc que vous ayez 3 éléments avec le nom de classe .button sur une page. Le résultat serait d'ajouter un identifiant unique à tous (en plus de leur classe de "bouton").
Dans ce cas, # button-0, # button-1, # button-2, respectivement. Cela peut être très utile. Remplacez simplement ".button" dans la première ligne par la classe que vous souhaitez cibler, et remplacez "button" dans l'instruction de retour par ce que vous souhaitez que votre identifiant unique soit. J'espère que cela t'aides!
la source