EDIT résolu
J'ai finalement réussi en injectant directement le querySelectorAll dans ma fonction qui affichait les notifications !
Bonjour,
Voila je rencontre un petit problème, je suis en train de créé un systeme de notification et j'aimerais pouvoir fermer une notification avec un bouton
Problème
Lorsque j'ajoute une div .notification depuis une requete Axios, mon querySelectorAll déjà présent qui récupèrent les boutons de notifications déjà présent ne se met pas à jour et mon bouton ne marche pas :s
** PS: J'avais fait une version jquery qui fonctionnait bien mais je veux faire en Vanilla JS
Je récupère mes boutons de fermeture avec une boucle
let buttonsCloseNotif = document.querySelectorAll('#notif-close');
for (let i = 0; i < buttonsCloseNotif.length; ++i) {
let buttonClose = buttonsCloseNotif[i];
buttonClose.addEventListener('click', closeNotif);
console.log('dzdzd');
}
Ma fonction close qui est appelé lors du click
const closeNotif = function (e) {
e.preventDefault();
let parent = this.closest('.notification-flash');
parent.remove();
}
Donc je voudrais savoir comment mettre à jour mon querySelectorAll après la requète axios qui ajoute une div
Merci,
cordialement.