(キャプチャを防ぐために)デフォルトのイベントを防ぐために、バブリングを停止

<!DOCTYPE HTML> 
<HTML LANG = "EN">
<HEAD>
<メタ文字コード= "UTF-8">
<タイトル>タイトル</ TITLE>
</ HEAD>
<BODY>
<ulのID = "B">
<リーID = ""> A </ LI>
<LI> A </ LI>
<LI> A </ LI>
<LI> A </ LI>
<HREF = "http://caibaojian.com/javascript -stoppropagation-preventdefault.html」ID = "C">访问</a>の
</ UL>
<スクリプト>
window.onload =関数(){
VAR A =のdocument.getElementById( "A")。
VaRのB =のdocument.getElementById( "B")。
A。
onclickの=関数(){ アラート( "XXX")。
window.event?window.event.cancelBubble =真:e.stopPropagation(); //阻止冒泡
}
B.onclick =関数(){
アラート( "BBBB");
}
c.onclick =関数(E){//デフォルトブラウザの挙動が、バブルを防ぐ
(E && e.preventDefault){IF
E.でpreventDefault();
}
// IEの実施例デフォルト機能の動作を防止する
他{
; window.event.returnValue = falseに
}
偽に戻る;

}
}
</ SCRIPT>
</ BODY>
</ HTML>

おすすめ

転載: www.cnblogs.com/cycczh/p/11666702.html