Este obtiene y almacena el color de fondo de un enlace específico:el mejor funcionamiento para jQuery Selector
var origColor = $("ul.relatedAlbums li a").css("background-color");
Pero hay una gran cantidad de esos vínculos, y me da la sensación de que esto es ineficiente. Me imagino que hay una manera de decirle a la consulta del selector que se detenga después de la primera coincidencia, y así ahorrar en el tiempo de procesamiento. He aquí cómo me imagino haciendo eso:
var origColor = $("ul.relatedAlbums li a:first").css("background-color");
¿Es esta la manera correcta/eficiente de hacerlo? La gente dice que usar css pseudo classes es lento, pero no estoy seguro de si eso aplica. Esto solo tiene la misma sintaxis, ¿verdad?
Esos no son ejemplos equivalentes. En el primero, cambia el fondo de todos los enlaces, y en el segundo, solo del primer enlace. ¿Que estás tratando de hacer? El rendimiento es secundario, primero obtenga el comportamiento correcto. Veo, déjame añadir una respuesta – Anurag
@Anurag - En ninguno de los dos ejemplos está ** configurando ** algo, está intentando ** obtener ** el 'color de fondo' – gnarf
@gnarf - Leo la pregunta demasiado rápido y me pierdo en este importante detalle. Pertenezco a la facción que corta tres veces, luego mide una vez: D – Anurag