传统的事件类型

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,

原文地址:https://www.cnblogs.com/1521681359qqcom/p/12119269.html