常用事件
1)普通事件
onclick 鼠标单击触发
ondblclick 鼠标双击触发
onmouseup 鼠标抬起触发
onmousedown 鼠标按下触发
onmouseover 鼠标移动到元素上触发
onmouseout 鼠标离开元素触发
onmousemove 鼠标在元素上移动时触发
onkeydown 键盘按下触发
onkeyup 键盘抬起触发
onkeypress 键盘按键按下时触发
keydown与keypress的区别:
当所有按键按下时,都会触发keydown
而keypress只有字符键、数字键、符号键按下时才会触发。
当按钮为功能键、方向键只能触发keydown,不能触发keypress
2)表单相关事件
onfocus 元素获取焦点触发
onblur 元素失去焦点触发
onchange 元素失去焦点且内容变化时触发
常用的就是改变下拉列表的选项
oninput 文本框输入时触发
onpropertychange ie专属,与oninput效果一 样
onsubmit 表单提交时触发
onreset 表单重置时触发
3)页面相关事件
onload 页面内容加载完毕时自动触发
onscroll 页面滚动时触发
onresizewindow 的事件,当浏览器窗口发生变化时触发
oncontextmenu 当右键弹出上下文菜单时触发