Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

235
Vistas
toggleClass y elimina la clase de todos los demás elementos

¿Cómo puedo alternar Class y eliminar class de todos los demás elementos? Considere un div que contiene etiquetas: html:

 <div class="size"> <a href="">blahblah</a> <a href="">blahblah</a> </div>

jQuery:

 $(".size a").click(function(){ $(this).toggleClass('checked'); if($(".size a").hasClass('checked')){ $(this).removeClass('checked'); } })

Quiero agregar la clase "cheched" al elemento y eliminar la clase "cheched" de otros elementos que tienen la clase "checked". Mi código elimina todas las clases. ¿Cómo puedo agregar una clase específica y eliminar la clase de otro elemento con un clic? Gracias por adelantado

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

esto lo hará

 $(".size a").click(function(){ $('.size a.checked').not(this).removeClass('checked'); $(this).toggleClass('checked'); })

Actualizar

Alternativamente, podrías hacer

 $(".size").on('click','a', function(){ $(this).toggleClass('checked').siblings().removeClass('checked'); })
over 4 years ago · Santiago Trujillo Denunciar

0

Solo necesitas usarlo. :)

 <script> $(document).ready(function () { $('.demo_class').click(function () { $(this).toggleClass('active').siblings().removeClass('active'); }); }); </script>
over 4 years ago · Santiago Trujillo Denunciar

0

Tarde pero es mi respuesta

$(".size").click(function(){ $('.size').removeClass('checked') //Clear all checked class on .size $(this).addClass('checked') //Add checked class to current clicked .size })

Es más limpio, potente y seguro.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda