📌  相关文章
📜  js addeventlistener - Javascript (1)

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

JavaScript中的addEventListener

在JavaScript中,我们可以使用addEventListener方法来为HTML元素添加事件侦听器。该方法可以附加多个事件侦听器,并可以在事件触发时按照添加的顺序进行调用。

语法
element.addEventListener(event, function, useCapture);

参数说明:

  • event: 字符串,指定要添加的事件类型,比如"click", "keydown", "submit"等等
  • function: 指定要处理事件的回调函数。
  • useCapture: 可选参数,布尔值,指定事件是否在捕获或冒泡阶段进行处理。默认是false,即在冒泡阶段进行处理。
示例

HTML代码片段:

<button id="my-button">点击我</button>

JavaScript代码片段:

const btn = document.getElementById("my-button");
btn.addEventListener("click", function(event){
  console.log("Button clicked!");
}, false);

上面的示例中,我们为id为"my-button"的按钮添加了一个'click'事件的监听器,并且指定了一个回调函数,当按钮被点击时,会打印出"Button clicked!"。

优点

使用addEventListener的优点是,可以为同一个元素添加多个事件侦听器,而不用担心覆盖已有的侦听器。此外,我们还可以使用removeEventListener方法来移除指定的事件侦听器。

总结

addEventListener是JavaScript中处理HTML元素事件的主要方法,使用它可以为HTML元素添加多个事件侦听器,并且可以指定侦听器的事件类型和处理方式。熟练掌握此方法,可以为实现各种交互效果提供有力支持。