我有一个div和一个按钮,都有onclick事件。单击按钮时,div单击事件将触发,按钮单击不起作用。第二次单击时,单击按钮即可触发。这是什么解决方案?我必须只使用javascript。我在最后几天花时间在同一个问题上。请帮帮我。
答案 0 :(得分:0)
我不是专家,但我找到了解决方案
var myFn = function(){
var blockClick = document.getElementById('block-click'),
btnClick = document.getElementById('btn-click'),
self = this;
self.actionMethod = function (){
blockClick.addEventListener('mousedown', function(event){
event.preventDefault();
if(event.target.id === 'btn-click'){
return;
}
console.log(this)
})
btnClick.addEventListener('mousedown', function(event){
console.log(this)
})
}
actionMethod();
}
myFn();