一、鼠标事件(7个)
1、click:用户单击鼠标左键,以及当焦点在一个按钮上,用户按ENter键时,发生click事件。
2、dblclick:双击左键时,发生dblclick事件。
3、mousedown:当按下任意鼠标键按钮时,发生mousedown事件。
4、mouseout:当光标在一个元素上是,并且将其元素移除边界时,发生mouseout事件。
5、mouseover:当光标在元素之外,并且用户将其移到元素上,发生mouseover事件。
6、mouseup:当用户释放任何元素上时,发生mouseup事件。
7、mouseover:当光标在元素上时,重复发生mouseover事件。
二、键盘事件(3个)
1、keydown:当用户在键盘上按下一个一个键时发生。如果按住不放,则重复发生。
2、keyup:当用户释放一个按下的键时发生的事件。
3、keypress:当前用按下一个字符键时(不包括shift键和alt键)时发生的事件,按住不放时,重复发生事件。
三、HTML事件(12个)
1、load事件:在窗口中,当页面被全部装载时,在框架集中,当所有的框架被全部的装载时,在img元素中,当图片被全部装载时,在objec元素中,当对象全部被装载时,触发load事件。
2、unload事件:在窗口中当页面被全部卸载时,在框架集中,但所有的框架被全部的卸载时,当所有是object元素中,当所有的对象被卸载时,触发unload事件。
3、abort事件(不常用):在object元素中,当用户中止装载进程之前,如果它还没被全部装载时,发生abort事件。
4、error事件:在窗口中,当js错误发生时,在img元素中,被指定的图像不能被装载时,在object元素中,如果对象不能被装载时,在框架集中,如果一个或多个框架集不能被装载时,触发error事件。
5、select事件:在一个文本框中(input或textarea元素中),当用户选择一个或多个字符时,触发select事件。
6、change事件:在一个文本框中(input或textarea元素中),当失去焦点时,并且其值被改变时;在select元素中当它的值被改变时,触发change事件。
7、submit事件:当表单的提交按钮被单击是时,触发submit事件。
8、Reset事件:当表单重置按钮被单击是时,触发Reset事件;
9、resize事件:当窗口的大小和尺寸被改变时,触发resize事件。
10、scroll事件:当用户滚动有滚动条的任何元素时,触发scroll事件。
11、focus事件:当任何元素或窗口获得焦点时,触发focus事件。
12、blur事件:当任何元素说窗口失去焦点时,触发blur事件。