JS事件类型有哪些?分别是什么?
- JavaScript可以处理的事件类型为:鼠标类型、键盘类型和HTML类型!
- 注意:所有的事件处理函数都由两个部分组成,on+事件名称。
- 例如:click事件,处理函数就是onclick!
鼠标事件。
click:单击鼠标按钮时触发;
dblclick:当用户双击主鼠标按钮时触发;
mousedown:当用户按下鼠标还未弹起时触发;
mouseup:当用户释放鼠标按钮时触发;
mouseover:当鼠标移到某个元素上方时触发;
mouseout:当鼠标移出某个元素上方时触发;
mousemove:当鼠标指针在元素上移动时触发;
mouseenter:在鼠标光标从元素外部首次移动至元素范围内触发,不参与冒泡;
mouseleave:鼠标移出;
第二种:键盘事件。
keydown:当用户按下键盘上任意键时触发,如果按住不放,会重复触发;
keyup:当用户释放键盘上的键触发;
keypress:当用户按下键盘上的字符键时触发,如果按住不放,会重复触发;
第三种:HTML事件。
load:当页面完全加载后在window上面触发,或当框架集加载完毕后在框架集上触发;
unload:当页面完全卸载后在window上面触发,或当框架集卸载后在框架集上触发;
select:当用户选择文本框(input或textarea)中的一个或多个字符触发;
change:当文本框(input或textarea)内容改变且失去焦点后触发;
input:输入;
focus:当页面或者元素获得焦点时在window及相关元素上面触发;
blur:当页面或元素失去焦点时在window及相关元素上触发;
submit:当用户点击提交按钮在<form>元素上触发;
reset:当用户点击重置按钮在<form>元素上触发;
resize:当窗口或框架的大小变化时在window或框架上触发;
scroll:当用户滚动带滚动条的元素时触发;