jquery - jQuery `keypress` 事件没有为 div 触发
问题描述
我搜索了很多,看到了很多答案,但没有一个能解决我的问题。我正在为某个网站制作 TamperMonkey 扩展。我想要做的就是有一种行为,例如按下一个键。'A' 然后按 'BackSpace' 再次删除该值。
首先,我要解决按任意字母的问题。
我不想使用$('.classDiv').append('A');
,因为它看起来不像按下了键盘按钮。所以我使用了下面参考资料中的所有代码,甚至理解了代码之间的区别:
也许下面会给我们一个提示,div 显示了多个使用 FireFox 的事件处理程序:
- 点击
- 输入前
- 模糊
- 点击
- onCompositionStart
- onCompositionEnd
- 聚焦
- 输入
- onKeyDown
- onKeyPress
- 粘贴
- 选择
注意: div 用作文本输入。
解决方案
推荐阅读
- html - 如何从通过 URL 方案触发的本地 APP 向 HTML 页面发送数据?
- python - 在终端中运行 Python 代码时未找到模块错误
- assembly - 获取第一个空格分隔的宏参数
- python - 从图像中提取检测到的边缘到单独的图像中
- python - 将 MDF4 转换为 Dataframe,绘制并保存为图像
- python - 为什么 Runge Kutta 求解器不包括阻尼系数?
- javascript - VueJS Promise.all 问题
- javascript - 动画播放时禁用鼠标滚轮
- c# - 操作返回无效状态代码“未授权”将训练图像上传到自定义视觉
- php - RESTFul API POST 请求