¿Existe un método integrado o un complemento predeterminado de facto que le permitirá asignar automáticamente una ID única a un elemento en jQuery, o necesita implementar algo como esto usted mismo? Estoy buscando el jQuery equivalente a Prototype's identify method¿jQuery tiene un equivalente a Element.identify de Prototype?
Aquí hay un ejemplo. Tengo un poco de estructura HTML en una página que tiene este aspecto
<span id="prefix_1">foo bar</span>
...
<div id="foo">
<span></span>
<span></span>
<span></span>
</div>
quiero asignar cada uno de los tramos un ID que será único a la página. Así que después de llamar a algo como esto
$('#foo span').identify('prefix'); //fake code, no such method
El DOM prestados sería algo como esto
<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>
¿Hay algo oficial-ish/robusta para jQuery, o se trata de algo que la mayoría de los desarrolladores de jQuery ruedan por su cuenta ?
Nunca he necesitado algo como esto ... ¿Para qué lo usarías? Tenga en cuenta que jQuery funciona con conjuntos de elementos, mientras que Prototype funciona con elementos individuales; puede ser mejor que ajuste su lógica para que se ajuste a este modelo. – Shog9
Ese es un buen punto; Pasé los últimos 6 meses con un prototipo. Originalmente había escrito un widget/complemento de jQuery que operaba en un elemento de una sola página, usando el #id para manejar manipuladores. Pensé que la forma más fácil de expandir mi código para operar en un conjunto sería una función de identificación.Claramente incorrecto –
Deja tu comentario en una respuesta si todavía te preocupa la reputación del otro lado de 10k. –