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

206
Vistas
Javascript para agregar o eliminar clases (efecto de desplazamiento)

Temas, Especialista, Texto Tengo segmentos que parecen pequeñas tarjetas con palabras. Me gustaría mostrar una descripción de la palabra específica cuando el usuario pasa el cursor sobre ella.

El código que tengo es el siguiente y las clases en cuestión son "specialist", "specialist-text" :

 const spec = document.querySelector('.specialist') const spect = document.querySelector('.specialist-text') spec.addEventListener('mouseenter', () => spect.classList.remove('hidden'))
 .hidden { display: none; }
 <section class="topics"> <h3 class="large center my-1">Topics</h3> <div class="width grid overflow"> <div class="topic-list-update"> <div class="card2 center btn2 specialist">Specialist</div> </div> <div class="topics-text"> <div class="specialist-text hidden">Specialist mathematics 1234</div> </div> </div> </section>

Y no entiendo por qué no funciona. Intenté con addEventListener('mouseover') , intenté usar document.getElementById e intenté usar una función en lugar de una función de flecha.

Recibo un error al iniciar el archivo html en Firefox:

 Uncaught TypeError: spec is null <anonymous> http://127.0.0.1:5500/js/script.js:12

Soy un completo principiante y le agradezco de antemano su ayuda.

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

¡La respuesta fue cargar el script al final del cuerpo!

 <body> <div> What ever 1 2 3 4 <br/> 1 2 3 4</div> <img> <script src="script.js"></script> </body>
about 4 years ago · Santiago Gelvez 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