多个事件的 Javascript if 语句

用户7776690

我有一个 div:

<div id="myDiv">This Div is Tracked</div>

我需要一个函数来执行以下操作:

例子:

checkSeveralEvents = () => {

    if (myDivIsHovered || myDivIsClicked || myDivIsFocus) {

        console.log(`myDiv has been ${eventHere}`);

    }

}

我怎样才能做到这一点?

埃戈尔·斯坦巴基奥

您可以一一收听所有需要的事件:

const d = document.getElementById('myDiv');
const events = ['click', 'mouseleave', 'mouseover'];

events.forEach(e => {
  d.addEventListener(e, (ev) => {
    console.log('My div has been ', e + 'ed')
  })
})
<div id="myDiv">This Div is Tracked</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章