1 Event.PreventDefault ();
Nota: o evento padrão do salto do elemento A,
Botão, rádio e outros elementos de formato dos eventos padrão,
Div elemento não tem evento padrão
exemplo:
Copie o código do código da seguinte forma:
<a href = "http://www.baidu.com" Target = "_ Black"> Baidu </a>
Copie o código do código da seguinte forma:
var samp = document.getElementByTagName ("A");
Samp.addeventListener ("clique", função (e) {e.PreventDefault ()}, false);
Explicação: Quando você clica no link, o salto ocorrerá em circunstâncias normais, mas agora impedimos seu evento padrão, ou seja, o incidente de salto e, em seguida, não pularemos para o Baidu.
2 Event.StopPropagation ();
Nota: Os elementos aninhados geralmente têm incidentes borbulhantes, o que trará alguns efeitos
exemplo:
Copie o código do código da seguinte forma:
<div id = "c1" onclick = "alert (1)">
<div id = "c2" online = "alert (2)">
<input type = "button" id = "c3" value = "clique" onclick = "alert (3)">
</div>
</div>
Quando você clica em Botão aqui, o navegador aparece 3,2,1 Teste simples, imagine que, se um botão e seu pai -nível estiverem vinculados a um incidente importante ao mesmo tempo no desenvolvimento do projeto, os resultados serão terríveis. O método de processamento no momento é evitar borbulhas.
Registre o incidente de clique na entrada, evitando seu incidente borbulhante
Copie o código do código da seguinte forma:
Document.getElementById ('C3').
OK! Interseção Interseção Ser
PS: aqui recomendo uma ferramenta de consulta on -line para o incidente do JS.
JavaScript Event and Function Descrição Daquan:
http://tools.vevb.com/table/javascript_event