Y a-t-il une méthode intégrée ou un plugin defacto par défaut qui vous permettra d'assigner automatiquement un identifiant unique à un élément de jQuery, ou avez-vous besoin de mettre en œuvre quelque chose comme ça? Je cherche le jQuery équivalent à Prototype's identify methodEst-ce que jQuery a un équivalent à Element.identify de Prototype?
Voici un exemple. J'ai une certaine structure HTML sur une page qui ressemble à ceci
<span id="prefix_1">foo bar</span>
...
<div id="foo">
<span></span>
<span></span>
<span></span>
</div>
Je veux assigner chacune des travées d'un ID qui sera unique à la page. Donc, après avoir appelé quelque chose comme ça
$('#foo span').identify('prefix'); //fake code, no such method
Le rendu DOM ressemblerait à quelque chose comme ça
<span id="prefix_1">foo bar</span>
...
<div id="foo">
<span id="prefix_2"></span>
<span id="prefix_3"></span>
<span id="prefix_4"></span>
</div>
Y at-il officiel-ish/robuste pour jQuery, ou est-ce quelque chose la plupart des développeurs jQuery roulent sur leur propre ?
Je n'ai jamais eu besoin de quelque chose comme ça ... Comment l'utiliseriez-vous? Gardez à l'esprit: jQuery fonctionne avec des ensembles d'éléments, tandis que Prototype fonctionne avec des éléments individuels - il vaut mieux ajuster votre logique pour s'adapter à ce modèle. – Shog9
C'est un très bon point; J'ai passé les 6 derniers mois avec le prototype. J'avais initialement écrit un widget/plugin jQuery qui fonctionnait sur un élément d'une seule page, en utilisant le #id pour les gestionnaires de branchement. J'ai pensé que le moyen le plus simple d'étendre mon code pour fonctionner sur un ensemble serait une fonction d'identification.Clairement erroné –
Laissez votre commentaire dans une réponse si vous vous souciez toujours de rep de l'autre côté de 10k. –