JavaScript 取消事件冒泡
作者:陆金龙
发表时间:2015-07-14 21:31
JavaScript 阻止事件冒泡:
function stopBubble(e) {
// 如提供了事件对象,则是一个非IE浏览器
if ( e && e.stopPropagation ) {
e.stopPropagation();
} else {
// 否则,使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
}
if ( e && e.stopPropagation ) {
e.stopPropagation();
} else {
// 否则,使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
}
其他相关:
return false:在事件响应函数中取消后续内容的执行,可以取消事件冒泡。
e.preventDefault():取消默认行为可用来取消a标签的href 行为,submit的默认提交行为。