JavaScript实现事件的中断传播和行为阻止方法示例

前端之家收集整理的这篇文章主要介绍了JavaScript实现事件的中断传播和行为阻止方法示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

事件传播

MicroSoft的设计是当事件在元素上触发时,该事件将接着在该节点的父节点触发,以此类推,事件一直沿着DOM树向上传播,直到到达顶层对象document元素。这种自底向上的事件传播方式称为“事件冒泡”,也就是事件传播。

如何中断事件的传播?

stopPropagation() w3c取消冒泡

cancleBubble = true IE取消冒泡

取消事件默认效果

returnValue = false IE 取消事件效果

defaultPrevent() w3c取消事件效果

捕捉写法停止传播 从最顶层开始往下

冒泡写法停止传播 从下往上

方法 }); //结果是冒出cc 停止传播 }

取消事件效果

returnValue = false //IE 取消事件效果

preventDefault() //w3c取消事件效果

效果 但是函数还是往下运行 // ev.preventDefault(); alert('已经拦截'); }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

猜你在找的JavaScript相关文章