事件类型

Posted spike-rain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事件类型相关的知识,希望对你有一定的参考价值。

load :当页面完全加载后在 window 上面触发,当所有框架都加载完毕时在框架集上面触发,当图像加载完毕时在 <img> 元素上面触发,或者当嵌入的内容加载完毕时在 <object> 元素上面触发。

 

unload :当页面完全卸载后在 window 上面触发,当所有框架都卸载后在框架集上面触发,或者当嵌入的内容卸载完毕后在 <object> 元素上面触发。

 

abort :在用户停止下载过程时,如果嵌入的内容没有加载完,则在 <object> 元素上面触发。

 

error :当发生javascript错误时在 window 上面触发,当无法加载图像时在 <img>元素上面触发,当无法加载嵌入内容时在 <object> 元素上面触发,或者当有一或多个框架无法加载时在框架集上面触发。

 

select :当用户选择文本框( <input> 或 <texterea> )中的一或多个字符时触发。

 

resize :当窗口或框架的大小变化时在 window 或框架上面触发。

 

scroll :当用户滚动带滚动条的元素中的内容时,在该元素上面触发。 <body>元素中包含所加载页面的滚动条。

 

blur :在元素失去焦点时触发。这个事件不会冒泡;所有浏览器都支持它。

 

focus :在元素获得焦点时触发。这个事件不会冒泡;所有浏览器都支持它。

 

focusin :在元素获得焦点时触发。这个事件与html事件 focus 等价,但它冒泡。

 

focusout :在元素失去焦点时触发。这个事件与HTML事件 blur 等价,但它冒泡。

 

click :在用户单击主鼠标按钮(一般是左边的按钮)或者按下回车键时触发。这一点对确保易访问性很重要,意味着 onclick 事件处理程序既可以通过键盘也可以通过鼠标执行。

 

dblclick :在用户双击主鼠标按钮(一般是左边的按钮)时触发。

 

mousedown :在用户按下了任意鼠标按钮时触发。不能通过键盘触发这个事件。

 

mouseenter :在鼠标光标从元素外部首次移动到元素范围之内时触发。这个事件不冒泡,而且在光标移动到后代元素上不会触发。

 

mouseleave :在位于元素上方的鼠标光标移动到元素范围之外时触发。这个事件不冒泡,而且在光标移动到后代元素上不会触发。

 

mousemove :当鼠标指针在元素内部移动时重复地触发。不能通过键盘触发这个事件。

 

mouseout :在鼠标指针位于一个元素上方,然后用户将其移入另一个元素时触发。又移入的另一个元素可能位于前一个元素的外部,也可能是这个元素的子元素。不能通过键盘触发这个事件。

 

mouseover :在鼠标指针位于一个元素外部,然后用户将其首次移入另一个元素边界之内时触发。不能通过键盘触发这个事件。

 

mouseup :在用户释放鼠标按钮时触发。不能通过键盘触发这个事件。

 

keydown :当用户按下键盘上的任意键时触发,而且如果按住不放的话,会重复触发此事件。

 

keypress :当用户按下键盘上的字符键时触发,而且如果按住不放的话,会重复触发此事件。按下Esc键也会触发这个事件。

 

keyup :当用户释放键盘上的键时触发。

 

touchstart :当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发。

 

touchmove :当手指在屏幕上滑动时连续地触发。在这个事件发生期间,调用 preventDefault() 可以阻止滚动。

 

touchend :当手指从屏幕上移开时触发

以上是关于事件类型的主要内容,如果未能解决你的问题,请参考以下文章

js事件类型

浅谈JavaScript的事件(事件类型)

《JS高程》事件类型学习笔记

第十一章 事件

事件:事件类型

事件类型