看如下代码:以上代码:一旦点击子元素,则父元素,子元素上的事件都会触发,可我只要子元素触发!修改后:js:// 点击之后还是父元素,子元素都触发了事件,有没有什么办法能够实现我要的效果:点击子元素,父元素上的事件失效,或者不触发??
1 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
不冒泡就可以了。
child.addEventListener('click',function(e){ console.log('你触发了子元素上的事件!'); e.stopPropagation() },false);
添加回答
举报
0/150
提交
取消