load :当页面彻底加载后在 window 上面触发,当全部框架都加载完毕时在框架集上面触发,当图像加载完毕时在 <img> 元素上面触发,或者当嵌入的内容加载完毕时在 <object> 元素上面触发。浏览器
unload :当页面彻底卸载后在 window 上面触发,当全部框架都卸载后在框架集上面触发,或者当嵌入的内容卸载完毕后在 <object> 元素上面触发。框架
abort :在用户中止下载过程时,若是嵌入的内容没有加载完,则在 <object> 元素上面触发。spa
error :当发生JavaScript错误时在 window 上面触发,当没法加载图像时在 <img>元素上面触发,当没法加载嵌入内容时在 <object> 元素上面触发,或者当有一或多个框架没法加载时在框架集上面触发。指针
select :当用户选择文本框( <input> 或 <texterea> )中的一或多个字符时触发。seo
resize :当窗口或框架的大小变化时在 window 或框架上面触发。事件
scroll :当用户滚动带滚动条的元素中的内容时,在该元素上面触发。 <body>元素中包含所加载页面的滚动条。ip
blur :在元素失去焦点时触发。这个事件不会冒泡;全部浏览器都支持它。input
focus :在元素得到焦点时触发。这个事件不会冒泡;全部浏览器都支持它。event
focusin :在元素得到焦点时触发。这个事件与HTML事件 focus 等价,但它冒泡。cli
focusout :在元素失去焦点时触发。这个事件与HTML事件 blur 等价,但它冒泡。
click :在用户单击主鼠标按钮(通常是左边的按钮)或者按下回车键时触发。这一点对确保易访问性很重要,意味着 onclick 事件处理程序既能够经过键盘也能够经过鼠标执行。
dblclick :在用户双击主鼠标按钮(通常是左边的按钮)时触发。
mousedown :在用户按下了任意鼠标按钮时触发。不能经过键盘触发这个事件。
mouseenter :在鼠标光标从元素外部首次移动到元素范围以内时触发。这个事件不冒泡,并且在光标移动到后代元素上不会触发。
mouseleave :在位于元素上方的鼠标光标移动到元素范围以外时触发。这个事件不冒泡,并且在光标移动到后代元素上不会触发。
mousemove :当鼠标指针在元素内部移动时重复地触发。不能经过键盘触发这个事件。
mouseout :在鼠标指针位于一个元素上方,而后用户将其移入另外一个元素时触发。又移入的另外一个元素可能位于前一个元素的外部,也多是这个元素的子元素。不能经过键盘触发这个事件。
mouseover :在鼠标指针位于一个元素外部,而后用户将其首次移入另外一个元素边界以内时触发。不能经过键盘触发这个事件。
mouseup :在用户释放鼠标按钮时触发。不能经过键盘触发这个事件。
keydown :当用户按下键盘上的任意键时触发,并且若是按住不放的话,会重复触发此事件。
keypress :当用户按下键盘上的字符键时触发,并且若是按住不放的话,会重复触发此事件。按下Esc键也会触发这个事件。
keyup :当用户释放键盘上的键时触发。
touchstart :当手指触摸屏幕时触发;即便已经有一个手指放在了屏幕上也会触发。
touchmove :当手指在屏幕上滑动时连续地触发。在这个事件发生期间,调用 preventDefault() 能够阻止滚动。
touchend :当手指从屏幕上移开时触发