Bonjour,
Je travaille avec jQuery, et j'ai le gestionnaire d'événements suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$("input").change(function() {
    alert(`L'input a changé ${$(this).val()}`);
});
qui réagit bien pour tous les champs <input...> créés en HTML.
Si mes champs sont en revanche créés en JS (ajoutés dans le DOM par append), comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$("tbody.users").append(
    `<tr>
         <td>${row.id}</td>
         <td><input type='text' value='${row.username}'></input></td>
         <td>${row.email}</td>
         ...
l'événement n'est pas appelé.
Pourquoi ?
Cordialement
Goggi