【发布时间】:2026-01-18 16:40:01
【问题描述】:
我需要使用 JavaScript 在 google 文档中模拟键盘,以便能够打印或擦除光标位置上的字符。
不幸的是,模拟按键事件的解决方案对我不起作用。我尝试过使用和不使用 jQuery。
经过一番调查,我发现 Google Docs 有虚拟键盘。点击虚拟键调用此函数:
C.MOa = function(a) {
this.dispatchEvent(new Q(Td, {keyCode: a}))
};
其中Td 是字符串“动作”,Q 是某个事件类。
使用 java 脚本发送此事件的正确方法是什么?还有其他方法可以在 Google Docs 中模拟键盘吗?
【问题讨论】:
-
就像关于 jQuery 事件的说明:
$(elm).trigger(yourEvent)发出的事件不是真正的事件,也不会做真正的 DOM 冒泡(至少在我最后一次查看 jQuery 时),这些事件的原因仅由 jQuery 本身检测到。
标签: javascript google-docs keypress