Utilisation de Event.target
Bonjour,
Dans un écouteur, je voudrais connaître le type de balise (input, select, textarea, etc.) qui a déclenché l'événement. Mon but est d'utiliser un événement différent pour chaque type d'éléments, par exemple 'input' ou 'change' pour les éléments input et select, 'click' pour une checkbox ou un bouton radio, etc.
Voici un extrait de mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| "use strict";
const
mainForm = document.querySelector("[name='mainForm']")
;
mainForm.addEventListener('input', function(e) {
console.log(e.target.type); // retourne 'text'
console.log(e.target.attributes);
maj(this.dataset.table);
}, false );
mainForm.addEventListener('change', function(e) {
maj(this.dataset.table);
}, false );
mainForm.addEventListener('click', function(e) {
maj(this.dataset.table);
}, false ); |