addEventListener排除项

时间:2019-02-07 18:09:35

标签: javascript addeventlistener

因此,我创建了一个站点,并在单击时添加了addEventListener,但是该站点具有2个按钮,并且Id希望其仅在1个按钮上起作用。

// Installing handler on click
document.querySelector('.my-open-trigger').addEventListener('click', evt => {
  evt.preventDefault()
  // Open authorization
  sa.open()
}, false)

Id(如身份验证窗口)仅在单击右键时打开。如果不是,则应执行HTTML代码中的常规操作。

1 个答案:

答案 0 :(得分:0)

使用按钮ID而不是包含类的事件ID分配事件

<div id="DivId">
THIS WILL RUN IT
</div>

document.getElementById("DivId").addEventListener('click', evt => {
  evt.preventDefault()
  // Open authorization
  sa.open()
}, false)