📅  最后修改于: 2023-12-03 15:01:11.474000             🧑  作者: Mango
addEventListener()
方法是一种用于添加事件监听器的 DOM 方法。它允许程序员注册特定事件类型的监听器,以便在事件发生时执行对应的函数。
element.addEventListener(event, function, useCapture);
element
:需要添加事件监听器的 DOM 元素。event
:事件类型,如 "click"
、"mouseover"
等。function
:事件触发时执行的函数或函数引用。useCapture
(可选):布尔值,用于指定事件是在捕获阶段还是冒泡阶段进行监听。默认为 false
,即在冒泡阶段进行监听。// 获取按钮元素
let btn = document.getElementById("myButton");
// 定义事件处理函数
function handleClick() {
console.log("Button clicked!");
}
// 注册点击事件监听器
btn.addEventListener("click", handleClick);
// 获取文本元素
let text = document.getElementById("myText");
// 定义移入事件处理函数
function handleMouseEnter() {
text.style.color = "red";
}
// 定义移出事件处理函数
function handleMouseLeave() {
text.style.color = "black";
}
// 注册移入和移出事件监听器
text.addEventListener("mouseenter", handleMouseEnter);
text.addEventListener("mouseleave", handleMouseLeave);
// 获取文本输入框元素
let input = document.getElementById("myInput");
// 定义输入事件处理函数
function handleInput(event) {
console.log("Input value:", event.target.value);
console.log("Event type:", event.type);
}
// 注册输入事件监听器
input.addEventListener("input", handleInput);
以上是关于 addEventListener()
方法的简介及用法示例。这个方法极大地简化了 JavaScript 中的事件处理,使得程序员能够更方便地与用户交互。希望这篇介绍对开发者们有所帮助!