Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

202
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!