js阻止默认事件与js阻止事件冒泡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js阻止默认事件与js阻止事件冒泡相关的知识,希望对你有一定的参考价值。

 

e.stopPropagation(); //阻止事件冒泡

功能:停止事件冒泡

function stopBubble(e) {

// 如果提供了事件对象,则这是一个非IE浏览器

if ( e && e.stopPropagation ) {

// 因此它支持W3C的stopPropagation()方法

e.stopPropagation();

} else {

// 否则,我们需要使用IE的方式来取消事件冒泡

window.event.cancelBubble = true;

}

}


功能:阻止事件默认行为

function stopDefault( e ) {

// 阻止默认浏览器动作(W3C)

if ( e && e.preventDefault ) {

e.preventDefault();//阻止它的默认行为的发生而发生其他

} else {

// IE中阻止函数器默认动作的方式

window.event.returnValue = false;

}

return false;

}

以上是关于js阻止默认事件与js阻止事件冒泡的主要内容,如果未能解决你的问题,请参考以下文章

js阻止默认事件与js阻止事件冒泡

JS-阻止冒泡事件与事件委托

js阻止浏览器元素的默认事件与js阻止事件冒泡阻止事件流

右键、阻止冒泡

JS中阻止默认事件与事件冒泡

js中阻止冒泡与默认事件