📌  相关文章
📜  在javascript中按类名单击侦听器(1)

📅  最后修改于: 2023-12-03 15:07:53.430000             🧑  作者: Mango

在JavaScript中按类名单击侦听器

在JavaScript中操作DOM元素是极其常见的,有时候我们需要为某一类型的元素添加点击事件,如何实现呢?

在HTML代码中添加类名

首先,我们需要为需要添加点击事件的元素添加一个类名,如下所示:

<button class="btn">Click Me!</button>
在JavaScript代码中添加事件监听器

接下来,我们需要在JavaScript代码中为该类名元素添加一个事件监听器,这个监听器可以是任何事件,比如点击事件:

const btns = document.querySelectorAll('.btn');
btns.forEach(btn => {
  btn.addEventListener('click', e => {
    console.log('clicked');
  });
});

上面的代码中,我们使用了 querySelectorAll 方法来选取所有具有 .btn 类名的元素,使用 forEach 方法对每一个元素都添加一个点击事件监听器。当点击该元素时,会在控制台输出 'clicked'

注意事项
  • 如果是使用类名添加侦听器,请确保该类名在多个元素中唯一,否则将导致事件冲突。
  • 如果是在多个事件间切换,建议使用事件委托,避免在多个元素中重复添加事件。
  • 当需要移除事件监听器时,可以使用 .removeEventListener 方法,与 .addEventListener 方法相对应。

以上就是在JavaScript中按类名添加点击事件监听器的方法,如果有需要,可以根据实际情况适当修改。