HTML DOM(文档对象模型)事件对象是在事件发生时由浏览器传递给事件处理程序的对象。它包含有关事件的各种信息,允许开发者对事件进行操作和响应。

在JavaScript中,当事件触发时,会创建一个事件对象,该对象包含与事件相关的信息。事件对象的属性和方法可以用于获取有关事件的详细信息,例如事件的类型、触发事件的元素以及鼠标位置等。

以下是一些常见的事件对象属性:

1. type: 表示事件的类型(例如,'click'、'mouseover')。
2. target: 触发事件的 DOM 元素。
3. currentTarget: 事件处理程序当前正在处理事件的元素。
4. preventDefault(): 阻止事件的默认行为。
5. stopPropagation(): 阻止事件冒泡或捕获。

以下是一个简单的示例,演示如何使用事件对象:
<!DOCTYPE html>
<html>
<head>
  <title>事件对象示例</title>
</head>
<body>

<button id="myButton">点击我</button>

<script>
document.getElementById("myButton").addEventListener("click", function(event) {
  // 阻止默认行为
  event.preventDefault();
  
  // 输出事件类型和目标元素
  console.log("事件类型:" + event.type);
  console.log("目标元素:" + event.target.id);
  
  // 修改目标元素的样式
  event.target.style.backgroundColor = "red";
});
</script>

</body>
</html>

在上面的示例中,当按钮被点击时,事件处理程序会接收到一个事件对象 event。我们使用该对象来阻止默认行为(preventDefault()),输出事件的类型和目标元素,以及修改目标元素的样式。


转载请注明出处:http://www.zyzy.cn/article/detail/4376/HTML