HTML DOM 事件监听器用于在特定事件发生时执行指定的代码。通过使用事件监听器,你可以捕获和处理用户与页面的交互,从而实现更丰富的用户体验。

以下是使用 HTML DOM 事件监听器的基本语法:
// 获取元素
var myElement = document.getElementById("myElement");

// 添加事件监听器
myElement.addEventListener("click", function() {
  // 在这里执行希望在点击事件发生时执行的代码
});

在上述示例中,addEventListener 方法用于向指定的元素(在这里是ID为 "myElement" 的元素)添加一个事件监听器。第一个参数是事件的类型(比如 "click"、"mouseover" 等),第二个参数是一个函数,这个函数将在事件发生时执行。

示例:

1. 点击事件:
<!DOCTYPE html>
<html>
<head>
  <title>Click Event Listener</title>
</head>
<body>

<button id="myButton">Click me</button>

<script>
  // 获取按钮元素
  var button = document.getElementById("myButton");

  // 添加点击事件监听器
  button.addEventListener("click", function() {
    alert("Button clicked!");
  });
</script>

</body>
</html>

2. 输入事件:
<!DOCTYPE html>
<html>
<head>
  <title>Input Event Listener</title>
</head>
<body>

<input type="text" id="myInput" placeholder="Type something">

<script>
  // 获取输入框元素
  var input = document.getElementById("myInput");

  // 添加输入事件监听器
  input.addEventListener("input", function() {
    console.log("Input value changed:", input.value);
  });
</script>

</body>
</html>

3. 鼠标移入和移出事件:
<!DOCTYPE html>
<html>
<head>
  <title>Mouseover and Mouseout Event Listeners</title>
</head>
<body>

<div id="myDiv" style="width: 100px; height: 100px; background-color: lightblue;"></div>

<script>
  // 获取元素
  var myDiv = document.getElementById("myDiv");

  // 添加鼠标移入事件监听器
  myDiv.addEventListener("mouseover", function() {
    myDiv.style.backgroundColor = "lightgreen";
  });

  // 添加鼠标移出事件监听器
  myDiv.addEventListener("mouseout", function() {
    myDiv.style.backgroundColor = "lightblue";
  });
</script>

</body>
</html>

在这些示例中,addEventListener 方法用于为不同类型的事件(点击事件、输入事件、鼠标事件)注册相应的监听器。通过监听器,可以执行特定事件发生时所需的操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3550/JavaScript