Gibt es eine eingebaute Methode oder defacto Standard-Plugin, mit dem Sie automatisch eine eindeutige ID zu einem Element in jQuery zuweisen können, oder müssen Sie so etwas selbst implementieren? Ich bin auf der Suche nach der jQuery entspricht Prototype's identify methodHat jQuery eine Entsprechung zu Element.identify von Prototype?
Hier ist ein Beispiel. Ich habe einige HTML-Struktur auf einer Seite, die
<span id="prefix_1">foo bar</span>
...
<div id="foo">
<span></span>
<span></span>
<span></span>
</div>
ich jede der Spannweiten eine ID zuweisen möchten, wie diese aussieht, die auf der Seite eindeutig sein wird. Also nach so etwas wie dieser Aufruf
$('#foo span').identify('prefix'); //fake code, no such method
Der gerenderte DOM würde wie folgt aussehen
<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>
Gibt es etwas offizielle ish/robust für jQuery, oder ist dies etwas, die meisten jQuery-Entwickler auf ihrem eigenen Rolle ?
Ich habe noch nie so etwas gebraucht ... Wofür würden Sie es verwenden? Denken Sie daran: jQuery arbeitet mit einer Menge von Elementen, während Prototype mit einzelnen Elementen arbeitet - Sie können besser daran arbeiten, Ihre Logik an dieses Modell anzupassen. – Shog9
Das ist ein wirklich guter Punkt; Ich habe die letzten 6 Monate mit Prototypen verbracht. Ich hatte ursprünglich ein jQuery-Widget/-Plugin geschrieben, das auf einem einzelnen Seitenelement funktionierte, indem ich #id zum Anhängen von Handlern verwendete. Ich dachte, der einfachste Weg, meinen Code zu erweitern, um auf einem Set zu arbeiten, wäre eine Identifizierungsfunktion.Offensichtlich falsch –
Lassen Sie Ihren Kommentar in einer Antwort, wenn Sie immer noch über rep auf der anderen Seite von 10k kümmern. –