1. Event.PreventDefault (); - l'événement par défaut pour empêcher les éléments.
Remarque: l'événement par défaut du saut de l'élément A,
Bouton, radio et autres éléments de format des événements par défaut,
L'élément DIV n'a pas d'événement par défaut
exemple:
Copier le code du code comme suit:
<a href = "http://www.baidu.com" Target = "_ Black"> baidu </a>
Copier le code du code comme suit:
var samp = document.getElementByTagName ("a");
Samp.addeventListener ("cliquez", fonction (e) {e.PreventDefault ()}, false);
Explication: Lorsque vous cliquez sur le lien, le saut se produira dans des circonstances normales, mais maintenant nous empêchons son événement par défaut, c'est-à-dire l'incident de saut, puis nous ne sauterons pas à Baidu.
2. Event.Stoppropagation ();
Remarque: les éléments imbriqués ont généralement des incidents bouillonnants, ce qui apportera certains effets
exemple:
Copier le code du code comme suit:
<div id = "c1" onclick = "alert (1)">
<div id = "c2" en ligne = "alert (2)">
<input type = "bouton" id = "c3" value = "cliquez" onclick = "alert (3)">
</div>
</div>
Lorsque vous cliquez sur le bouton ici, le navigateur apparaîtra à l'origine. Test simple, imaginez que si un bouton et son niveau de père sont liés à un incident important en même temps dans le développement du projet, les résultats seront terribles. La méthode de traitement à l'heure actuelle est d'empêcher le bouillonnement.
Enregistrez l'incident de clic sur l'entrée tout en empêchant son incident bouillonnant
Copier le code du code comme suit:
document.getElementById ('C3').
D'ACCORD! Intersection Intersection Être
PS: Je recommande ici un outil de requête en ligne pour l'incident JS.
Événement JavaScript et description de la fonction Daquan:
http://tools.vevb.com/table/javascript_event