使用时.keydown
我可以捕获 keydown 事件,然后检查并防止默认操作(显示字符)。
使用时.keyup
我不能?
我知道该事件被捕获为alert()
当代码处于条件内但仍触发时触发preventDefault()
不会阻止该操作。
这里有一个完整的DEMO
In keyup
事件字符已被键入且无法撤消,但在keydown
没有输入任何内容,浏览器已intent输入字符,这样您就可以取消浏览器意图。
每当您键入一个字符时,都会发生以下事件:
keydown
-->keypress
重复直到松开按键 -->keyup
-
keydown
-> 可以阻止 -> 触发时press a key
-
keypress
-> 可以阻止 -> 触发时hold a key
-
keyup
-> 无法阻止 -> 触发时release a key
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)