项目中有个需求,某个DOM元素绑定了多个事件,在某些情况下,只触发其中一个特定事件可能之前没讲清除需求,下面代码中的例子,事件a是某框架实现的,无法改内部源码。因特殊需求,对于某个DOM元素需要再次绑定一个事件,但是该事件只有在满足条件的情况下才执行。。jquery的trigger方法可以满足,通过传参数来判断。原生的怎么写呢,之前大部分答案都是说在同一个事件里做判断,因无法改变框架源码所以方法行不通。。 <button id="button">button</button>
<script type="text/javascript">
var button = document.querySelector('button'); var a = function(e){ console.log('a');
}; var b = function(e){ console.log('b');
};
button.addEventListener('click', a);
button.addEventListener('click', b);
button.click(); </script>代码如上,如何让button只触发a事件,而不触发b事件
添加回答
举报
0/150
提交
取消