js判断键盘是否长按事件,操作时键盘是否是按下的状态
如果我点击一个div的时候判断shift是否是按下的,用vue举例:
mounted() { let that = this; document.onkeydown = function (e){ e = e || window.event; let keycode = e.keyCode; if (keycode == 16) { that.ifDwonShift = true; } } document.onkeyup = function (e){ e = e || window.event; let keycode = e.keyCode; if (keycode == 16) { that.ifDwonShift = false; } } },
文中 ifDwonShift 就是来判断shift是否按下的,我点击div的时候打印 ifDwonShift 如果是true就是按下的,如果是false就是没有按下