问题只发生在Google Chrome
. 首先,我Chinese character
在一个文本字段上输入了一些内容,然后我转到一个date input
字段(无论我是通过鼠标单击还是 Tab 键输入日期),然后我按数字键输入日期——但它只是指向原始文本字段本身并在文本字段中发短信。
对不起,我无法用我有限的语言清楚地描述它。但我做了一个屏幕截图。
我尝试在按下数字键时收听 key 事件,它向我显示了一个带有 key 的事件Process
。跟这种情况有关系吗?我查了一下,好像是处理关键事件的进程,我添加的时候什么也没发生event.preventDefault();
(一切都和屏幕截图显示的一样。)
关键事件:
{
altKey: false,
bubbles: true,
cancelBubble: false,
cancelable: true,
charCode: 0,
code: "Numpad2",
composed: true,
ctrlKey: false,
currentTarget: null,
defaultPrevented: true,
detail: 0,
eventPhase: 0,
isComposing: false,
isTrusted: true,
key: "Process",
keyCode: 229,
location: 3,
metaKey: false,
repeat: false,
returnValue: false,
shiftKey: false,
type: "keydown",
which: 229
}
我的环境:
- 角 6
- Google Chrome 69.0.3497.81(Firefox 不支持)
- 中文语言环境(如果我在文本字段中输入英文或数字,则不会发生)
感谢您花时间阅读并提供帮助!