1

问题只发生在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 不支持)
  • 中文语言环境(如果我在文本字段中输入英文或数字,则不会发生)

感谢您花时间阅读并提供帮助!

4

0 回答 0