Profil de Lanouilledu01

Lanouilledu01

M. Nicolas Bouchoux

Lanouilledu01

document.addEventListener("DOMContentLoaded", () => { // 1. S'assurer que scope est défini (ex: document ou un conteneur spécifique) const scope = document; // S'assurer aussi que la fonction clean() existe bien if (typeof clean !== "function") return; // 2. Au chargement initial scope.querySelectorAll(".media-heading").forEach(clean); // 3. MutationObserver pour les éléments injectés dynamiquement const observer = new MutationObserver((muts) => { muts.forEach((m) => { m.addedNodes.forEach((n) => { // Vérifie si le nœud ajouté est un Élément (nodeType 1) if (n.nodeType === 1) { if (n.matches?.(".media-heading")) clean(n); n.querySelectorAll?.(".media-heading").forEach(clean); } }); }); }); observer.observe(scope, { childList: true, subtree: true }); });