JQuery - estilo css a ID por jquery solo afecta a un elemento y no a resto

 
Vista:

estilo css a ID por jquery solo afecta a un elemento y no a resto

Publicado por angel (1 intervención) el 11/11/2016 10:18:26
Hola, tengo un problema que no consigo resolver...

Una pagina con varios botones iguales y con el mismo id, al que le asocio un estilo css.


Quiero hacer una modificación del estilo con jquery y el código funciona, pero sólo afecta al primero de la página. El resto de elementos con ese ID se quedan tal cual. Es como si al aplicar el cambio de estilo sobre el primer elemento la función quedara terminada!!!

$(document).ready(function(){

$('#comprar').css('background-color','red');
});

No consigo dar con la solución y el proyecto ya va tarde por culpa de este problema... Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 302
Oro
Ha mantenido su posición en JQuery (en relación al último mes)
Gráfica de JQuery

estilo css a ID por jquery solo afecta a un elemento y no a resto

Publicado por xve (673 intervenciones) el 11/11/2016 19:43:05
Hola Angel, el problema es que por norma los id's no se pueden repetir, por eso solo te cambia el primero.
En vez de utilizar id's utiliza nombre de clase css...

<... class="comprar"...>

y en el jquery...

$(".comprar").css(....)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar