父元素中有上百了不同的子元素,怎么实现在父元素上添加点击事件,而在子元素上点击时不触发?不能在每一个子元素上阻止事件冒泡吧
div.onclick = function(ev){ if(ev.target!=this) return; else { ... } }
function(event) { if (event.target === this) { // your code here } }
通过事件触发回调里的事件对象判断触发事件的元素是否是你想要的。
在加载的时候用each方法加阻止冒泡
在几百个子元素上套一个父元素,并阻止冒泡么
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答3.8k 阅读✓ 已解决
4 回答7.8k 阅读
6 回答7.8k 阅读