Netscape Navigator 6 以上版本也采用事件冒泡的方式进行事件传播.
function clickP(e){
var target = e.target || e.srcElement;
alert("clickP, target=" + target.tagName); }
function clickDIV(e){
var target = e.target || e.srcElement;
alert("clickDIV, target=" + target.tagName); }
… … …
<div onclick="clickDIV(event)">Click DIV
<p onclick="clickP(event)">Click P</p>
</div>
如何阻止事件冒泡
采用 event.cancelBubble = true; 阻止事件的传播.
FireFox 原先采用 stopPropagation; 但 3.0 版本以后也支持
cancelBubble.
function clickP(e){
var target = e.target || e.srcElement;
alert("clickP, target=" + target.tagName);
e.cancelBubble = true;
}
function clickDIV(e){
评论0
最新资源