更改表单元素,或者表单元素进入焦点状态或者离开焦点状态的时候都会触发相应的事件 … 比如用户点击了文本框,这个文本框元素就会处于焦点状态,同时会触发 focus 事件 … 当离开这个元素的时候,表单元素就不再是焦点了,这个时候会触发 blur 事件 …
表单元素发生变化的时候会触发 change 事件 … 比如使用文件类型的表单元素选择了文件,切换选择复选框,都会触发 change 事件 …
提交表单的时候,会触发表单本身的 submit 事件 …
另外还有一些跟键盘相关的事件 …
比如按下按钮上的按键会触发 keydown 事件 … 抬起按键会触发 keyup 事件 … 还有一个 keypress 事件 … 它跟 keydown 事件类似 … 不过如果你按的是 ctrl,shift ,delete 这样的按键 … 它们只会触发 keydown 事件 … 不会触发 keypress 事件 … 一般的字母或者数字键可以触发 keypress 事件 …