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

157
Views
JavaScript para encontrar si se pasó el cursor sobre algún div con una clase en particular y luego identificar el div exacto

Aquí está mi HTML:

 <div id="doc1" class="document-container-title"> <h3>Doc 1</h3> </div> <div id="doc2" class="document-container-title"> <h3>Doc 2</h3> </div> <div id="doc3" class="document-container-title"> <h3>Doc 3</h3> </div>

Como puede ver, cada div tiene una clase de 'document-container-title'. Quiero agregar algo de JavaScript para detectar si alguno de estos divs se desplazó, y luego quiero averiguar sobre qué div específico se desplazó. Específicamente, quiero poder detectar si se pasó el cursor sobre un div con la clase de document-container-title . Si es así, entonces quiero obtener la identificación del div exacto sobre el que se pasó el cursor.

Solo tengo un mes en JavaScript, por lo que una explicación útil no estaría de más.

Gracias.

PD No me importa usar jQuery.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Una solución es esta:

 const elements = document.getElementsByClassName('document-container-title') for (let element of elements) { element.addEventListener('mouseenter', (e) => { console.log(e.target.id); }); }

Primero, iterará sobre su DOM para obtener todos los elementos con la clase especificada. Los elements constantes definidos ahora son una matriz de elementos html que tienen la clase document-container-title . Después de eso, tendrá un ciclo for simple para iterar sobre todos los elementos reunidos. Finalmente, agregará un detector de eventos para el elemento actual en el bucle for que activará el evento mouseenter . Luego, puede obtener fácilmente el objetivo con su identificación correspondiente.

Enlace de reproducción

about 4 years ago · Juan Pablo Isaza Report

0

puede usar el evento jQuery mouseover o mouseenter según sus requisitos de esta manera:

Basado en esto :

El evento mouseover se activa cuando el puntero del mouse ingresa al elemento div y sus elementos secundarios.

Sin embargo

El evento mouseenter solo se activa cuando el puntero del mouse ingresa al elemento div.

 $(".document-container-title").mouseover(function (e) { console.log(e.currentTarget.textContent); })
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="doc1" class="document-container-title"> <h3>Doc 1</h3> </div> <div id="doc2" class="document-container-title"> <h3>Doc 2</h3> </div> <div id="doc3" class="document-container-title"> <h3>Doc 3</h3> </div>

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