JavaScript的事件冒泡确实很有用(大多数情况下),但是有时确实不想它冒泡,那么可以通过以下方式取消

元素.事件 = function( event ) {
// 解决兼容问题
event = event || window.event;
// 将cancenBubble属性设置为false即可
event.cancelBubble = true;
}