一、表单事件
- 表单验证
- form 可以直接给后端提交数据
- 不用form --- ajax提交数据给后端
- 表单事件
- onsubmit 表单提交事件 form才可以使用此事件
- onfocus 获取焦点 表单事件 , window也有 focus也会触发click事件
- onblur 失去焦点 表单事件 , window也有
- onchange 失去焦点并发生改变
- oninput 输入时触发事件
- 表单的两个方法
- focus() 获取焦点方法
- blur() 失去焦点方法
二、默认事件
- 阻止默认事件
- preventDefault()
- 复制粘贴事件
- oncopy
- onpaste
- 右键菜单事件
- oncontextmenu
三、键盘事件
- keyup
document.onkeyup = function(e){
var code = e.keyCode || e.which;
console.log(e.altKey);
}
- keydown
- keypress
- 按压 = down 也是持续性触发事件 部分功能键不触发(比如上下左右 shift 回车 ctrl alt)
- 键盘事件的键值
- key 键值
- keyCode 键值对应的ASCII值(都会识别为小写)
- 组合键(altKey / shiftKey / ctrlKey)
document.onkeyup = function (e) {
var code = e.keyCode || e.which ;
if(e.ctrlKey && code === 13) {
console.log('发送');
}
}