📜  JavaScript HTML DOM 事件 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:25.159000             🧑  作者: Mango

JavaScript HTML DOM 事件

JavaScript HTML DOM(文档对象模型)是一种用于处理和操作网页内容的编程接口。DOM 事件是在网页中发生的动作或事件,可以通过 JavaScript 来捕获并作出相应的响应。

事件类型

DOM 提供了许多不同类型的事件,可以根据需要选择合适的事件类型。以下是常见的一些事件类型:

  • click:当用户单击元素时触发该事件。
  • mouseover:当鼠标移动到元素上方时触发该事件。
  • keydown:当用户按下键盘上的任意键时触发该事件。
  • load:当页面或图像完成加载时触发该事件。
  • submit:当用户提交表单时触发该事件。
事件处理程序

要对事件做出响应,可以使用事件处理程序。事件处理程序是一段 JavaScript 代码,用于定义事件发生时应该执行的操作。

内联事件处理程序

在 HTML 元素中,可以使用内联事件处理程序来指定事件处理程序。以下是一个示例:

<button onclick="myFunction()">Click me</button>

上述代码中,onclick 属性指定了点击按钮时调用的函数 myFunction()

DOM 事件处理程序

在 JavaScript 代码中,可以使用 DOM 事件处理程序来动态地添加、删除或更改事件处理程序。以下是一个示例:

var button = document.getElementById("myButton");
button.addEventListener("click", myFunction);

function myFunction() {
  // 执行操作
}

上述代码中,addEventListener() 方法用于将 myFunction 函数绑定到按钮的点击事件上。

匿名函数

除了将具名函数绑定到事件处理程序外,还可以使用匿名函数。以下是一个示例:

var button = document.getElementById("myButton");
button.addEventListener("click", function() {
  // 执行操作
});

上述代码中,通过直接在 addEventListener() 方法中定义匿名函数来处理点击事件。

阻止事件默认行为

有时候需要阻止事件的默认行为,可以使用以下方法:

event.preventDefault();

在事件处理程序中调用上述代码将阻止事件默认行为的发生,例如阻止表单提交或超链接的跳转。

总结

JavaScript HTML DOM 事件是编写交互式网页所必需的。通过选择适当的事件类型和编写对应的事件处理程序,可以实现丰富的用户交互体验。了解如何使用 DOM 事件处理程序以及如何阻止事件默认行为是非常重要的。