event.cancelBubble
属性
设置或获取当前事件是否要在事件句柄层次中向上冒泡。
语法
:
event
.cancelBubble [ = bCancel ]
可用值
:
bCancel
|
指定或接受下面的
Boolean
值之一。
|
此属性可读写。它的缺省值为
false
。
从
Microsoft® Internet Explorer 5
时起,表达式可用在上述值的地方,
备注:
使用事件的这个属性不会影响并发的事件。
示例:
这个示例在用户按下
SHIFT
键时,取消
img
对象的
onclick
事件的冒泡
这个可防止事件向上冒泡至文档的
onclick
事件处理器。
<
SCRIPT LANGUAGE
=
"
JScript
"
>
function checkCancel()
... {
if (window.event.shiftKey)
window.event.cancelBubble = true;
}
function showSrc()
... {
if (window.event.srcElement.tagName == "IMG")
alert(window.event.srcElement.src);
}
</ SCRIPT >
< BODY onclick = " showSrc() " >
< IMG onclick = " checkCancel() " SRC = " sample.gif " >
function checkCancel()
... {
if (window.event.shiftKey)
window.event.cancelBubble = true;
}
function showSrc()
... {
if (window.event.srcElement.tagName == "IMG")
alert(window.event.srcElement.src);
}
</ SCRIPT >
< BODY onclick = " showSrc() " >
< IMG onclick = " checkCancel() " SRC = " sample.gif " >