欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js中阻止事件冒泡的方法

程序员文章站 2022-04-28 10:58:44
...

如果两个相互嵌套的js节点同时注册有相同的事件的话,便会同时出发两个事件,可是往往需要的是一个节点的事件触发,可以阻止事件冒泡,仅仅出发一个函数。例子如下:

1. 对于原生的JS

function stopBubble(e){
    if (e && e.stopPropagation)
        e.stopPropagation()
    else
        window.event.cancelBubble=true
}

 

2. 对于Jquery绑定的事件就比较简单了,因为jquery做了很多的处理只需要使用event.stopPropagation();就可以了,如下:

$(".itemTable tr").click(function(event){
			event.stopPropagation();
			
		});