HTML4.0 事件属性
HTML 4.0的一个新特性是可以让HTML事件触发一定动作,比如当用户点击某个HTML元素时就触发一段JavaScript脚本。以下列出了可在HTML标签中用于事件定义的属性。
如果你想学习更多关于事件编程的内容,可以阅读我们的JavaScript教程和DHTML教程。
窗口事件
仅适用于<body>和<frameset>元素。
| 属性 | 值 | 描述 |
|---|---|---|
| onload | 脚本 | 在文档或框架加载完毕时执行脚本 |
| onunload | 脚本 | 在卸载文档或框架时执行脚本 |
表单元素事件
仅适用于<input>、<textarea>、<select>等表单元素。
| 属性 | 值 | 描述 |
|---|---|---|
| onchange | 脚本 | 当元素值(即元素的value属性值)发生改变时执行脚本 |
| onsubmit | 脚本 | 在提交表单时执行脚本 |
| onreset | 脚本 | 在重置表单时执行脚本 |
| onselect | 脚本 | 当用户在文本框或多行文本框中选择文本时执行脚本 |
| onblur | 脚本 | 当元素失去焦点时执行脚本 |
| onfocus | 脚本 | 当元素获得焦点时执行脚本 |
键盘事件
不适用于<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 | 脚本 | 在元素区域内松开鼠标键(不区分左右键)时执行脚本 |