事件监听机制
某些组件被执行了某些操作后,出发某些代码的执行。
事件:某些操作,如:单击,双击,键盘按下,鼠标移动…
事件源:组件,如:按钮,文本输入框…
监听器:代码。
注册监听:将事件,事件源,监听器结合在一起,当事件源上发生了某个事件,则触发执行某个监听器代码。
常见的事件
- 点击事件:
onclick
-> 单击事件ondblclick
-> 双击事件
- 焦点事件:
onblur
-> 失去焦点:表单验证onfocus
-> 获得焦点
- 加载事件:
onload
-> 加载完成后执行
- 鼠标事件:
onmousedown
-> 鼠标被按下onmousemove
-> 鼠标移动onmouseout
-> 鼠标从元素移开onmouseover
-> 鼠标移到元素上onmouseup
-> 鼠标键松开
- 键盘事件:
onkeydown
-> 某个键被按下onkeyup
-> 某个键松开onkeypress
-> 按下并松开
- 选中和改变
onchange
-> 区域内容被改变onselect
-> 文本被选中
- 表单事件
onsubmit
-> 确认按钮被点击onreset
-> 重置表单