Maison >interface Web >js tutoriel >Bullage d'événements ou capture : comment fonctionne la propagation des événements dans le DOM ?
Comprendre le bouillonnement et la capture d'événements
Dans les événements HTML DOM, lorsqu'un élément au sein d'un autre élément déclenche un événement, l'événement peut se propager à travers le hiérarchie des éléments. En fonction du mode de propagation d'événement sélectionné, l'ordre dans lequel les éléments reçoivent l'événement change.
Bubbling d'événement
Avec le bouillonnement d'événement, l'événement est d'abord capturé et géré par l'élément le plus interne, voyageant "vers le haut" à travers la hiérarchie DOM. Par conséquent, l'élément cible de l'événement gère l'événement en premier, suivi de son parent, et ainsi de suite.
Capture d'événement
En revanche, avec la capture d'événement, l'élément l'événement est d'abord capturé par l'élément le plus externe et se propage « vers le bas » à travers la hiérarchie. Ainsi, l'élément racine gère l'événement avant ses éléments enfants.
Choisir le bouillonnement ou la capture
Le choix du bouillonnement ou de la capture d'événement dépend du comportement souhaité en matière de gestion des événements. .
Exemple
Dans la structure HTML :
<div>
Si un événement de clic se produit sur le
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!