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:当用户点击提交按钮在元素上触发;
reset:当用户点击重置按钮在元素上触发;
resize:当窗口或框架的大小变化时在window或框架上触发;
scroll:当用户滚动带滚动条的元素时触发;
以上呢就是三种事件,一定要记住事件名前面加on