1.表单事件,submit 和reset事件,click事件,change事件,focus和blur(不会冒泡)
2. Window事件:load,DOMContentLoaded,readystatechange可以替代load,unload用于保存用户状态,
beforeunload事件可以询问用户是否确定离开当前页面
<img>也可以有为load和error事件注册处理程序,调整按大小会触发resize,滚动会触发scroll
3.鼠标事件:是可以冒泡的,从点击的最深嵌套上触发,冒泡到文档最顶层,事件对象有属性集,描述了鼠标的位置和按键状态和是否有辅助键
ClientX和ClientY指定鼠标在窗口中的位置,button和which指定鼠标键,有辅助键时对应属性为altkey,ctrlkey,metakey,shiftkey为true
click事件,detail属性指定了单击,双击或者三击。
事件队列mousedown,mouseup浏览器会触发click事件,后跟着dblclick,鼠标右键会触发contextmenu事件
mouseWheel
4.键盘事件:键盘事件会冒泡到Document对象和Window对象,事件对象有KeyCode字段
DOM事件,html5事件<audio>和<video>有很多事件,
拖放事件,历史管理机制,表单验证机制,触发invalid事件,离线web应用包括了cached,checking,downloading,error,noupdate,obsolete
progress,updateready事件,
message事件的异步通信
XMLHttpRequest和FileReader对象上触发事件,事件过程,loadstart,progress loadend,