HTML/XHTM 标准事件属性
标准事件属性
HTML 4的一个新特性是允许通过HTML事件来触发一定动作,比如当用户点击某个HTML元素时就触发一段JavaScript脚本。
如想学习更多关于事件编程的内容,请阅读我们的JavaScript教程和DHTML教程。
以下列出了可在HTML/XHTML元素中用于事件定义的属性。
用于<body>和<frameset>标签的事件
以下两个属性仅用于<body>或<frameset>标签:
属性 | 值 | 描述 |
---|---|---|
onload | 脚本 | 在文档或框架加载完毕时执行脚本 |
onunload | 脚本 | 在卸载文档或框架时执行脚本 |
表单事件
以下属性可用于表单元素:
属性 | 值 | 描述 |
---|---|---|
onblur | 脚本 | 当元素失去焦点时执行脚本 |
onchange | 脚本 | 当元素值(即元素的value属性值)发生改变时执行脚本 |
onfocus | 脚本 | 当元素取得焦点时执行脚本 |
onreset | 脚本 | 在重置表单时执行脚本 |
onselect | 脚本 | 当用户在文本框或多行文本框中选择文本时执行脚本 |
onsubmit | 脚本 | 在提交表单时执行脚本 |
图像事件
以下属性可用于<img>元素:
属性 | 值 | 描述 |
---|---|---|
onabort | 脚本 | 当图像被中断加载时执行脚本 |
键盘事件
不适用于<base>、<bdo>、<br>、<frame>、<frameset>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style>及<title>等元素。
属性 | 值 | 描述 |
---|---|---|
onkeydown | 脚本 | 按下一个键时执行脚本 |
onkeypress | 脚本 | 按下并松开一个键时执行脚本 |
onkeyup | 脚本 | 松开一个键时执行脚本 |
鼠标事件
不适用于<base>、<bdo>、<br>、<frame>、<frameset>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style>及<title>等元素。
属性 | 值 | 描述 |
---|---|---|
onclick | 脚本 | 在元素区域内单击鼠标(不区分左右键)时执行脚本 |
ondblclick | 脚本 | 在元素区域内双击鼠标(不区分左右键)时执行脚本 |
onmousedown | 脚本 | 在元素区域内按下鼠标键(不区分左右键)时执行脚本 |
onmousemove | 脚本 | 当鼠标指针在元素区域内移动时执行脚本 |
onmouseout | 脚本 | 当鼠标指针移出元素区域时执行脚本 |
onmouseover | 脚本 | 当鼠标指针移入元素区域时执行脚本 |
onmouseup | 脚本 | 在元素区域内松开鼠标键(不区分左右键)时执行脚本 |