HTML 4.0中引入了事件处理机制,允许HTML页面在特定事件发生时触发用户代理执行指定的脚本动作(JavaScript,VBScript,Tcl等)。
用户代理:User Agent, 客户端用来实现某种网络协议/功能的应用程序。对于Web服务的普通用户,用户代理一般指浏览器。
元素:HTML Element, HTML文档的基本构成单元,如HTML/HEADER/BODY/TABLE/INPUT/TD/TR等。
控件:自身会响应某些特定事件的HTML元素,如INPUT/SELECT/BUTTON/TEXTAREA/LABEL等
元素:HTML Element, HTML文档的基本构成单元,如HTML/HEADER/BODY/TABLE/INPUT/TD/TR等。
控件:自身会响应某些特定事件的HTML元素,如INPUT/SELECT/BUTTON/TEXTAREA/LABEL等
HTML事件
控件值发生了变化(与控件获得焦点时相比)后失去焦点
分类 | 事件名 | 事件描述 | 使用对象 |
---|---|---|---|
窗口事件 | onload | 用户代理完成窗口(Window)/框架集(FrameSet)中文档(页面)的加载 | BODY,FRAMESET |
onunload | 用户代理移除窗口或框架之中的文档 | BODY,FRAMESET | |
定位设备事件 | onclick | 定位设备(如鼠标)按键在某个元素之上被单击 | 除HTML/HEAD/FRAMESET/IFRAME//BR/META/PARAM/SCRIPT/TITLE等之外的大部分HTML元素 |
ondbclick | 定位设备按键在某个元素之上被双击 | 同上 | |
onmousedown | 定位设备按键在某个元素之上被按下(未释放) | 同上 | |
onmouseup | 定位设备按键在某个元素之上被释放 | 同上 | |
onmouseover | 定位设备定位至某个元素之上 | 同上 | |
onmousemove | 定位设备位置在某个元素之上移动 | 同上 | |
onmouseout | 定位设备位置移出某个元素范围 | ||
键盘事件 | onkeypress | 键盘按键按下并释放 | 同上 |
onkeydown | 键盘按键被按下 | 同上 | |
onkeyup | 键盘按键被释放 | 同上 | |
焦点事件 | onfucs | 元素获取焦点(focus) | 表单(FORM)元素,如A/AREA/LABEL/INPUT/SELECT/TEXTAREA/BUTTON |
onblur | 元素焦点丢失 | 同上 | |
表单事件 | onsubmit | 表单提交 | FORM |
onreset | 表单复位 | FORM | |
onselect | 用户在文本域中选中文字 | INPUT/TEXTAREA | |
onchange | INPUT/SELECT/TEXTAREA | ||
图像事件 | onabort | 图像加载被中止 | IMG |
除以上HTML标准事件之外,脚本语言如JavaScript还扩展了许多自定义事件,具体可参考脚本语言资料。
转自: