我正在尝试模仿按键事件,例如按下按钮时按Ctrl + D.
如果有人能指出我如何实现同样的目标,那就太好了。
答案 0 :(得分:1)
你不被允许这样做。想象一下,如果我可以随意发送CTRL-ALT-DEL,我可能会造成的所有破坏。
答案 1 :(得分:1)
触发自定义事件的代码(在本例中为Ctrl + d)如下:
var evt = jQuery.Event("keypress");
evt.keyCode = 100; // d
evt.ctrlKey = true;
$(document).trigger(evt);
请注意,正如其他答案所说,这将影响其影响力。您将无法以这种方式影响正常的浏览器功能。
答案 2 :(得分:0)
这将是“解雇事件”,虽然我将离开练习给你找到合适的代码。
正如另一个人所说,你不能做任何事情。这是有目的的限制。
但是,假设我在javascript中有一个wysiwyg编辑器,它支持接收ctrl + s并保存,你应该能够自己解雇并保存它。
最后,这是一个上下文(焦点)问题,有时会失败(再次,故意)。