鼠标事件:
| click | 左键点击 |
| mouseover | 鼠标经过 |
| mouseout | 鼠标离开 |
| focus | 获得鼠标焦点 |
| blur | 失去鼠标焦点 |
| mousemove | 鼠标移动 |
| mouseup | 鼠标弹起 |
| mousedown | 鼠标按下 |
| contextmenu | 右键菜单 |
| selectstart | 选中文字 |
键盘事件:
| keyup | 某个键盘按键被松开时 |
| keydown | 某个键盘按键被按下时 |
| keypress | 某个键盘按键被按下时(不能识别功能键,ctrl、shift、箭头等) |
注意:此三个事件同时存在时的执行顺序是:keydown-----keypress-----keyup
事件注册:
| on | 传统 | 同一元素同一事件只能注册一个处理函数,后注册的会覆盖前面注册的 |
| addEventListener() | 方法监听 | 同一元素同一事件可以注册多个函数,按注册顺序执行 |
| attachEvent() | 方法监听 | 事件类型为字符串,且加on,ie8一下支持 |
事件删除:
| E.onclick=null | 传统 |
| removeEventListener() | 方法监听 |
| datachEvent() | 方法监听 |
本文详细介绍了鼠标事件如click、mouseover、mouseout等,以及键盘事件如keyup、keydown、keypress的触发时机与区别。同时,探讨了事件注册与删除的方法,包括传统方式、addEventListener和attachEvent的使用场景。
4万+

被折叠的 条评论
为什么被折叠?



