某些按键事件会生成输入(例如正常字符),而某些按键事件则不会(例如箭头键)。有没有办法判断一个特定的按键事件是否是输入生成?
要求的附加背景:
我正在使用contentEditable编辑文字。我想将非输入生成事件(光标移动,选择等)传递给底层元素,但我自己处理输入生成事件。
答案 0 :(得分:0)
事实证明,大多数浏览器都不会为箭头键生成按键事件(尽管根据我的标准,这似乎并不能保证标准的情况。)
此外,该标准定义了一个beforeinput事件,它看起来正是我想要的。除了它实际上似乎没有任何浏览器实现。
答案 1 :(得分:0)
不确定你的意思......也许你在谈论
var key = ev? ev.which:window.event.keyCode
是什么给了你按下的键,所以你可以找出是否“char”......
关于约阿希姆