首页>>前端>>JavaScript->鼠标键盘事件监听整理

鼠标键盘事件监听整理

时间:2023-12-02 本站 点击:0

事件名

键盘按键按下与弹起

鼠标左击与右击

鼠标按下与弹起

鼠标进入、移动、移出

1、键盘按键按下与弹起

介绍

onkeydown:键盘键按下时被触发,onkeydown:键盘键抬起时被触发。事件返回值如下图,关键字段:"key"按键名,"keycode"按键代表的数字, "type"按键触发的事件类型keydown代表按下keyup弹起

注意:当按键处于按下状态时事件会持续触发,弹起仅触发一次

用法

document.onkeydown = function (e) {  console.log('onkeydown', e)}document.onkeyup = function (e) {  console.log('onkeydown', e)}

事件打印

2、鼠标左击和右击

介绍

click:鼠标点击事件,contextmenu:鼠标右击事件

注意:事件仅触发一次,且是在按键抬起时触发,右击自定义事件需要先阻止默认右击事件e.preventDefault()

用法

document.addEventListener('click',function(e){  console.log('click',e)},false)document.addEventListener('contextmenu', e => {  e.preventDefault();//阻止默认事件  console.log('contextmenu',e)},false);

事件打印

3、鼠标按下和抬起

介绍 mousedown:鼠标左键或右键按下时触发;mouseup:鼠标左键或右键抬起时触发

用法

document.addEventListener('mousedown',function(e){  console.log('mousedown',e)},false)document.addEventListener('mouseup', e => {  e.preventDefault();//阻止右击默认事件  console.log('mouseup',e)},false);

事件打印

4、鼠标进入、移动、移出

介绍 mouseover:鼠标进入, mouseout:鼠标离开, mousemove:鼠标移动

用法

document.addEventListener('mouseover',function(e){  console.log('mouseover',e)},false)document.addEventListener('mouseout', e => {  console.log('mouseout',e)},false);document.addEventListener('mousemove', e => {  console.log('mousemove',e)},false);

事件打印

原文:https://juejin.cn/post/7101693270362685447


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/JavaScript/9520.html