XHTML - 事件


当用户访问网站时,他们会执行诸如单击文本、图像和超链接、将鼠标悬停在某些内容上等操作。这些是 JavaScript 称为事件的示例。

我们可以用 JavaScript 或 VBScript 编写事件处理程序,并可以将这些事件处理程序指定为事件标记属性的值。XHTML 1.0 有一组类似的事件,可在 HTML 4.01 规范中找到。

<body> 和 <frameset> 级别事件

当文档级别发生任何事件时,只有两个属性可用于触发任何 JavaScript 或 VBScript 代码。

属性 价值 描述
负载 脚本 加载 XHTML 文档时运行脚本。
卸载时 脚本 XHTML 文档卸载时运行脚本。

注意- 这里,脚本指的是 VBScript 或 JavaScript 的任何函数或代码段。

<form> 级别事件

当表单级别发生任何事件时,可以使用以下六个属性来触发任何 JavaScript 或 VBScript 代码。

属性 价值 描述
变化 脚本 当元素更改时执行脚本。
提交 脚本 提交表单时执行脚本。
复位时 脚本 重置表单时执行脚本。
选定 脚本 选择元素时执行脚本。
模糊 脚本 当元素失去焦点时执行脚本。
焦点 脚本 当元素获得焦点时脚本运行。

键盘事件

以下三个事件是由键盘产生的。这些事件在 base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 和 title 元素中无效。

属性 价值 描述
按下按键 脚本 脚本在按键时执行。
按键 脚本 脚本在按键和释放时执行。
按键启动 脚本 脚本执行按键释放。

其他活动

当鼠标接触到任何 HTML 标签时,会生成以下七个事件。这些事件在 base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 和 title 元素中无效。

属性 价值 描述
单击时 脚本 单击鼠标即可执行脚本。
双击 脚本 双击鼠标即可执行脚本。
鼠标按下时 脚本 按下鼠标按钮时执行脚本。
鼠标移动时 脚本 当鼠标指针移动时执行脚本。
鼠标移出时 脚本 当鼠标指针移出元素时执行脚本。
鼠标悬停时 脚本 当鼠标指针移到元素上时执行脚本。
鼠标悬停时 脚本 释放鼠标按钮时执行脚本。