事件(三)

事件类型

“DOM3级事件”规定了以下几类事件:
UI事件,用户和页面元素的交互;
焦点事件,元素获得或失去焦点时触发;
鼠标事件,通过鼠标执行操作时触发;
滚轮事件,使用滚轮时触发;
文本事件,当在文档中输入文本时触发;
键盘事件,通过键盘操作时触发;
合成事件,当为IME(Input Method Editor,输入法编辑器)输入字符时触发;
变动(mutation)事件,当底层DOM结构发生变化时触发;
变动名称事件,当元素或属性名变动时触发。(已废弃)
除了以上事件,HTML5也定义了一组事件;一些浏览器还有其他专有事件,这里就不做专门介绍了。

DOM3级事件模块在DOM2级事件模块的基础上重新定义了这些事件,添加了一些新事件。包括IE9在内的所有主流的浏览器都支持DOM2级事件。IE9也支持DOM3级事件。

UI事件

DOMActivate:表示元素已经被用户操作(通过鼠标或键盘)激活。DOM3级事件中已被废弃,不建议使用。
load:当页面完全加载完成后在window上面触发;当所有框架都加载完成时在框架集上面触发;当图像加载完成时在元素上触发;当嵌入的内容加载完毕时在元素上触发。
unload:当页面完全卸载时触发;所有框架都卸载后在框架集上触发;当嵌入的内容卸载完毕后在上触发。
abort:在用户停止下载过程时,如果嵌入的内容没有加载完成,则在元素上触发。
error:当发生JavaScript错误时在window上面触发,当无法加载图像时在元素上面触发,无法嵌入内容时在上触发,或有框架无法加载时在框架集上触发。
select:当用户选择文本框(