猿问

javascript 如何让子元素的事件失效?

首先,wrapper看作一个滚动容器
里面的元素可能有各种事件
但是当我拖拽wrapper后,不希望子元素的事件发生
我想通过[一系列]判断,然后决定子元素事件是否允许执行
这个如何实现,在线等!!!!
看了大家的解决办法,有的说删掉子元素的事件,但是,这些事件有可能是他人加上的,所以不采用!
Document
按钮
这是一个超链接
婷婷同学_
浏览 890回答 2
2回答

饮歌长啸

在父元素的函数改为document.getElementById("second").addEventListener("click",function(){alert('父元素');event.stopImmediatePropagation();},true);

猛跑小猪

document.getElementById('wrapper').addEventListener("click",function(e){e.stopPropagation();alert('父元素')},true);查MDN是个好习惯event.stopImmediatePropagation()会阻止这个元素后面的同类型事件监听函数
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答