0
votes

Quel type d'événement je dois enregistrer sur l'élément pour suivre l'ajout de sous-éléments

Je suis sur le point de savoir comment être informé sur l'élément a été ajouté à ma Div.

L'élément de style est ajouté par composant tiers et je sais juste dans quel élément sera ajouté. Je suis capable de retrouver cela avec DevTools avec Dom BreakPoint sur mon DIV, mais c'est probablement une caractéristique interne de Chrome.

Y a-t-il une façon d'écouter sur l'événement tiré sur la modification directe des sous-armes? Quelque chose comme ça:

document.getelementByID ("My-DIV"). AddeventListener ("modification de sous-traition", fonction (événement) {... Mon gestionnaire d'événements});

J'ai trouvé des informations sur mutationObserver dans le doc. Est-ce la voie à suivre? Pouvez-vous me fournir un exemple?


0 commentaires

3 Réponses :


0
votes

Comme vous le mentionnez, cela peut être fait à l'aide d'un MutationObserver code> :

p>

<div id="target">Initial content.</div>


0 commentaires

2
votes

Un mutationobserver fonctionnera. (En revanche, les événements de mutation via AddeventListener CODE> sont obsolètes et lents, préférables pour les éviter.) Par exemple:

P>

{ childList: true, subtree: true }


0 commentaires