1. Ereignis.PreventDefault ();
Hinweis: Das Standard -Ereignis des Sprung des A -Elements,
Taste, Radio und andere Formatelemente der Standard -Ereignisse,
DIV -Element hat kein Standardereignis
Beispiel:
Kopieren Sie den Code -Code wie folgt:
<a href = "http://www.baidu.com" target = "_ schwarz"> baidu </a>
Kopieren Sie den Code -Code wie folgt:
var samp = document.getElementByTagName ("a");
Samp.AdDeVentListener ("Click", Funktion (e) {e.preventDefault ()}, false);
Erläuterung: Wenn Sie auf den Link klicken, tritt der Sprung unter normalen Umständen auf, aber jetzt verhindern wir das Standard -Ereignis, dh den Sprungvorfall, und dann werden wir nicht nach Baidu springen.
2. Ereignis.Stoppropagation ();
Hinweis: Die verschachtelten Elemente haben im Allgemeinen sprudelnde Vorfälle, die einige Auswirkungen haben werden
Beispiel:
Kopieren Sie den Code -Code wie folgt:
<div id = "c1" onclick = "alert (1)">
<div id = "c2" online = "alert (2)">
<input type = "button" id = "c3" value = "klicken" onclick = "alert (3)">
</div>
</div>
Wenn Sie hier klicken, wird der Browser 3,2,1 angezeigt Einfacher Test stellen Sie sich vor, wenn ein Knopf und sein Vater -Level gleichzeitig in der Projektentwicklung an einen wichtigen Vorfall gebunden sind, werden die Ergebnisse schrecklich sein. Die Verarbeitungsmethode besteht zu diesem Zeitpunkt darin, zu sprudeln.
Registrieren Sie den Klick -Vorfall in die Eingabe, während er den sprudelnden Vorfall verhindert
Kopieren Sie den Code -Code wie folgt:
document.getElementById ('C3').
OK! Überschneidung Überschneidung Sei
PS: Hier empfehle ich ein Online -Query -Tool für den JS -Vorfall.
JavaScript -Ereignis und Funktionsbeschreibung Daquan:
http://tools.vevb.com/table/javascript_event