【问题标题】:How do I detect a user entering emojis, special/foreign characters and other input in Javascript - there is no keyup event?如何检测用户在 Javascript 中输入表情符号、特殊/外来字符和其他输入 - 没有 keyup 事件?
【发布时间】:2019-12-03 11:26:32
【问题描述】:

在 Mac 上,可以输入表情符号(通过按下 control-cmd-space 时出现的表情符号键盘)或通过按住一个键直到出现选项来输入重音版本的字符。使用这些方法不会触发 keyup 或 keydown 事件,因此不会触发旨在更新用户输入内容的 javascript。如何检测这种输入?在用户移出文本输入字段之前,更改事件不会触发,我正在寻找在您输入时发生的事情。

【问题讨论】:

    标签: javascript jquery google-chrome safari


    【解决方案1】:

    事实证明可以通过查找“输入”事件来检测这些。

    【讨论】:

    • 他们输入事件确实是处理这个问题的正确方法。不仅适用于表情符号,还适用于复制粘贴命令、脚本输入等。请接受您自己的答案,这样我们就知道您不需要进一步的帮助。
    猜你喜欢
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 2012-12-29
    • 2017-05-20
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    相关资源
    最近更新 更多