Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

222
Visualizações
classList.remove() está eliminando la clase pero no su contenido

Estoy tratando de agregar una clase y eliminar otra clase al hacer clic en el botón de inicio de prueba. Si bien la clase 'info_box' se agrega con éxito, la clase 'start_btn' no se elimina, solo cambia la posición (de flex a no flex). este es el html

 <body> <div class="container"> <div class="start_btn" > <button type="button" class="startBtn">Start Quiz</button> </div> <div class="row info_box"> <div class="col-md-6"> <!--Rest of the code-->

Este es el CSS

 /*START BUTTON BOX*/ .start_btn { height:80vh; display: flex; justify-content:center; align-items:center; } .startBtn{ font-size: 25px; font-weight: 500; color: var(--clr-steelBlue); padding: 15px 30px; outline: none; border: none; border-radius: 5px; background: var(--clr-white); cursor: pointer; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); pointer-events: auto; } .startBtn:focus{ background-color: var(--clr-steelBlue); color:var(--clr-white); outline: var(--clr-steelBlue); } .showInfoBox.info_box{ display: flex; } /* INFO BOX*/ .info_box { height:100vh; display: flex; justify-content:center; align-items:center; display:none; }

este es el javascript

 const startbtn = document.querySelector(".start_btn"); const infoBox = document.querySelector(".info_box"); startbtn.addEventListener('click', function(){ startbtn.classList.remove("start_btn"); infoBox.classList.add("showInfoBox"); })

Revisé la herramienta de desarrolladores y es así. La clase start_btn no está allí, pero el botón que está dentro del div start_btn todavía está presente ingrese la descripción de la imagen aquí

Intenté eliminar el botón por separado antes de eliminar el cuadro start_btn, pero no funciona. Intenté crear una clase separada para eliminar start_btn de esta manera, pero no funciona.

 .hide.start_btn{ z-index:-1; pointer-events: none; }

¿Qué puedo hacer para eliminar la clase start_btn? ¡¡Gracias!!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Hace lo que debe hacer: eliminar la clase de un elemento. Si desea eliminar ese elemento del DOM, use el métodoremove() .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda