Propriété d'événement bubbles du XML DOM

Définition et utilisation

La propriété d'événement bubbles retourne une valeur booléenne, true si l'événement est de type bulle, sinon false.

Grammaire

event.bubbles

Propagation des événements

Dans le DOM de niveau 2, la propagation des événements est divisée en trois phases :

Premièrement, la phase de capture. Les événements sont Objet DocumentTransmis le long de l'arbre de document vers le nœud cible. Si l'un des ancêtres du cible a enregistré spécifiquement un gestionnaire d'événement de capture, ces gestionnaires s'exécuteront pendant la propagation de l'événement.

La deuxième phase se produit sur le nœud cible lui-même. L'enregistrement direct d'un gestionnaire d'événement approprié sur le cible exécutera. Cela est similaire à la méthode de traitement des événements fournie par le modèle d'événement de niveau 0.

Troisièmement, la phase de bulle. À ce stade, l'événement est propagé de l'élément cible vers le haut ou bulle vers le haut Objet Documentde l'arbre de document.

Exemple

Voici un exemple qui peut détecter si l'événement est un événement de bulle :

<html>
<head>
<script type="text/javascript">
function getEventType(event)
  { 
  alert(event.bubbles);
  }
</script>
</head>
<body onmousedown="getEventType(event)">
<p>Cliquez quelque part dans le document. 
Une boîte de dialogue d'alerte indiquera si l'événement est un événement de bulle.</p>
</body>
</html>

TIY

Événement de bulle
Vérifiez si l'événement est un événement de bulle (les navigateurs IE ne le supportent pas).