jQuery addEventListener
Dans l’article d’aujourd’hui, nous allons découvrir la fonction addEventListener dans jQuery.
AddEventListener dans jQuery
JavaScript fournit la méthode intégrée addEventListener() de l’interface EventTarget. Cette méthode configure une fonction à appeler chaque fois que l’événement spécifié est envoyé à la cible.
jQuery fournit une méthode équivalente appelée .on(). Similaire à la méthode addEventListener de JavaScript, la méthode .on() attache une fonction de gestionnaire d’événements aux éléments sélectionnés pour un ou plusieurs événements.
Syntaxe:
.on(events[, selector][, data], handler)
Eventsest une chaîne représentant un ou plusieurs types d’événements, séparés par des espaces et des espaces de noms facultatifs, par exemple,Clickoukeydown.myPlugin.- Le
selectorreprésente une chaîne de sélection/correspondance pour filtrer les descendants des éléments choisis qui déclenchent l’événement. Si leselectorn’est pas passé ounull, l’événement est envoyé à chaque fois que l’élément sélectionné est atteint. Dataest transmis au contrôleur dansevent.datalorsqu’un événement est déclenché.handlerest une fonction exécutée lorsque l’événement est déclenché. Si la fonctionhandlerrenvoienull, une valeurfalseest également autorisée comme raccourci.
Aux éléments actuellement sélectionnés, la méthode .on() de jQuery attache des gestionnaires d’événements à l’objet. La méthode .on() donne toutes les fonctionnalités pour attacher des gestionnaires d’événements.
N’importe quel nom d’événement peut être utilisé comme argument d’événement. jQuery itère/boucle sur les types d’événements JavaScript standard du navigateur et appelle la fonction handler lorsque le navigateur échoue en raison d’actions de l’utilisateur, par exemple .click, qui déclenche des événements.
La technique .trigger() peut également amener les noms d’événements de navigateur standard et les noms d’événements personnalisés à appeler des gestionnaires connectés. Les noms d’événement doivent incorporer les meilleurs caractères alphanumériques, traits de soulignement et deux-points.
Comprenons-le avec l’exemple simple suivant.
<button id="btn">Hello World!</button>
$('#btn').on('click', () => {console.log('Click event is fired.')})
Dans l’extrait de code ci-dessus, nous avons défini le bouton. Une fois que l’utilisateur clique sur le bouton, l’événement click est envoyé et la fonction handler est invoquée.
Ceci est similaire à la méthode .click(), qui déclenche en interne la méthode on('click').
Essayez d’exécuter l’extrait de code ci-dessus dans n’importe quel navigateur prenant en charge jQuery. Le résultat suivant s’affiche.
"Click event is fired."
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn