1. Event.PreventDefault ();
Nota: El evento predeterminado del salto del elemento A,
Botón, radio y otros elementos de formato de los eventos predeterminados,
Div Element no tiene un evento predeterminado
ejemplo:
Copiar código del código de la siguiente manera:
<a href = "http://www.baidu.com" Target = "_ Black"> Baidu </a>
Copiar código del código de la siguiente manera:
var samp = document.getElementBytagName ("A");
Samp.addeventListener ("hacer clic", función (e) {e.preventDefault ()}, falso);
Explicación: Cuando haga clic en el enlace, el salto ocurrirá en circunstancias normales, pero ahora evitamos su evento predeterminado, es decir, el incidente de salto, y luego no saltaremos a Baidu.
2. Event.stoppropagation ();
Nota: Los elementos anidados generalmente tienen incidentes burbujeantes, lo que traerá algunos efectos
ejemplo:
Copiar código del código de la siguiente manera:
<div id = "c1" onClick = "alerta (1)">
<div id = "c2" en línea = "alerta (2)">
<input type = "botón" id = "c3" valor = "clic" onclick = "alerta (3)">
</div>
</div>
Cuando haga clic en el botón aquí, el navegador aparecerá 3,2,1. Prueba simple, imagine que si un botón y su padre a nivel están obligados a un incidente importante al mismo tiempo en el desarrollo del proyecto, los resultados serán terribles. El método de procesamiento en este momento es evitar burbujear.
Registre el incidente de clic a la entrada mientras evita su incidente burbujeante
Copiar código del código de la siguiente manera:
document.getElementById ('C3').
¡DE ACUERDO! Intersección Intersección Ser
PD: Aquí recomiendo una herramienta de consulta en línea para el incidente JS.
Evento y función de JavaScript Descripción Daquan:
http://tools.vevb.com/table/javascript_event