例如,HTML DOM 事件允许 JavaScript 在 HTML 文档中的元素上注册不同的事件处理程序。
事件通常与函数结合使用,在事件发生之前(如用户点击按钮),函数不会被执行。
好处
尽管缺乏良好的文档,但是对于 JavaScript 编码人员来说,将带参数的函数(即 Function_Name(Parameter))添加到 JavaScript 的标准“On”事件之一(即“OnClick”或“onKeyDown”)相对简单。高级程序员可能将此称为动态运行时事件分配,其中函数使用传递的参数。
假设我们在网页上有一个文本区域字段,并且我们希望每次他们在该字段内击键时执行一些功能。在我们的真实示例中,我们想计算字符数,这样我们就可以让用户知道他们离限制有多近,并在超过限制时警告他们。要捕获击键,我们需要挂钩 JavaScript 的“onKeyUp”和“onKeyDown”事件。
有经验的 JavaScript 开发人员知道,添加这些钩子的最简单方法是将它们包含在 textarea 的 HTML 中,如下所示: