一。取消浏览器对事件的默认行为(响应)(比如标签的跳转等)并停止事件的继续传播。
function stopEvent (evt) {
var evt = evt || window.event;
if (evt.preventDefault) {
evt.preventDefault();
evt.stopPropagation();
} else {
evt.returnValue = false;//IE
evt.cancelBubble = true;//IE
}
}
function stopEvent (evt) {
var evt = evt || window.event;
if (evt.stopPropagation) {
evt.stopPropagation();
} else {
evt.cancelBubble = true;//IE
}
}
function stopEvent (evt) {
var evt = evt || window.event;
if (evt.preventDefault) {
evt.preventDefault();//DOM
} else {
evt.returnValue = false;//IE
}
}
二。只阻止事件继续传播(不取消默认行为)即停止事件冒泡
三。只取消默认行为(不阻止事件的继续传播)