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

303
Vistas
Intentando agregar clase al elemento div, pero no funciona

¿Alguien puede aconsejarme por qué allTabs forEach no funcionará cuando intento agregar la clase .none ? Al hacer clic en el segundo elemento, la otra clase debería desaparecer pero no lo hace,

 let allTabs = document.querySelectorAll('.none'); function setActiveTab(tab) { allTabs.forEach((tabs) => { tabs.classList.add("none") }) let singleTab = document.querySelector(`.${tab}`) singleTab.classList.toggle("block") }
 .none { display: none; } .block { display: block; }
 <div> <button onclick="setActiveTab('first')"> Test1 </button> <button onclick="setActiveTab('second')"> Test2 </button> </div> <div class="none first"> first tab </div> <div class="none second"> second tab </div>

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Un mejor enfoque es simplemente eliminar la clase none en la pestaña actual. No necesitarás la clase de block .

 let allTabs = document.querySelectorAll('.none'); function setActiveTab(tab) { allTabs.forEach((tabs) => { tabs.classList.add("none") }) let singleTab = document.querySelector(`.${tab}`) singleTab.classList.remove("none") }
 .none { display: none; }
 <div> <button onclick="setActiveTab('first')"> Test1 </button> <button onclick="setActiveTab('second')"> Test2 </button> </div> <div class="none first"> first tab </div> <div class="none second"> second tab </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

si miras al inspector, la clase none siempre está presente.

about 4 years ago · Juan Pablo Isaza 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