He leído que es mejor seleccionar usando "id" que "clase" con jquery. Sin embargo, digamos que tengo varios divs en una página que debo seleccionar con jquery y realizar la misma manipulación. No puedo seleccionar con el atributo "id" porque nunca sería único. por ejemplo:¿Es mejor usar selectores de clase o selectores de atributos personalizados con jquery?
<div id="selectMeOnClick">
...
</div>
<div id="selectMeOnClick">
...
</div>
... many more divs ...
que me deja (creo?) con 2 alternativas:
selectores Uso de clase
<div class="selectMeOnClick">
...
</div>
Uso atributo personalizado selectores
<div data-select="selectMeOnClick">
...
</div>
Mi pregunta es: ¿Estas son realmente las 2 alternativas restantes? ¿Y cuál es la solución más eficiente?
Gracias
En cuanto al n. ° 1 ... El ejemplo de OP es perfectamente válido en HTML 5. –
+1 para el segundo punto. – BoltClock
Gracias por su respuesta. Como dice el comentario anterior, es válido a partir de html 5, por lo que no me preocupa. Al igual que con el n. ° 2: imaginé que ese sería el caso. ¿Es esto un hecho que es más lento? Si es así, marcaré esto como la respuesta correcta. – YakobeYak