我正在编写一个程序,它拦截用户的击键来决定是否显示或拒绝字符。对于这种分析,按键事件比上键和下键更方便,因为我只分析字母和数字,所有其他字符及其组合都允许通过。同时,https://www.freecodecamp.org/news/javascript-keycode-list-keypress-event-key-codes/建议keydown和keyup反对按键。它说"此外,按键事件已被弃用。这是一个足够大的理由来避免它。"避免不推荐的特性有多重要?如果我使用它们会发生什么?谢谢你的帮助。
keypress
事件已被MDN和W3C标记为deprecated,这意味着浏览器在未来的版本中可能不支持此功能,并且可能存在的错误很可能不再修补。
你仍然可以在你的代码中使用keypress
事件,但有一天你的代码停止工作,因为你正在使用的浏览器不再支持它。这一天什么时候到来还很难说。可能是下个月,明年或更长时间。