Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript控制台模拟按键事件_Javascript_Jquery_Console_Keypress - Fatal编程技术网

从Javascript控制台模拟按键事件

从Javascript控制台模拟按键事件,javascript,jquery,console,keypress,Javascript,Jquery,Console,Keypress,我想使用Javascript控制台模拟按键事件。我看到很多使用输入元素的答案。我不想使用输入元素。我只想将一些代码粘贴到Javascript控制台中,并模拟按键事件,特别是back space按钮 欢迎使用jQuery进行回答。jQuery有一个不接受模拟按键的参数的方法 $("#target").keypress(); 将在目标上触发按键 如果您还想选择按下的键,可以使用.trigger。此示例来自: 关键代码8是JavaScript中的 让我知道这对您是如何工作的:您能将其格式化以便无需单

我想使用Javascript控制台模拟按键事件。我看到很多使用输入元素的答案。我不想使用输入元素。我只想将一些代码粘贴到Javascript控制台中,并模拟按键事件,特别是back space按钮

欢迎使用jQuery进行回答。

jQuery有一个不接受模拟按键的参数的方法

$("#target").keypress();
将在目标上触发按键

如果您还想选择按下的键,可以使用.trigger。此示例来自:

关键代码8是JavaScript中的


让我知道这对您是如何工作的:

您能将其格式化以便无需单击任何内容吗?我想要一种简单的方法,在设备处于调试模式时,通过将代码粘贴到控制台来检查不同的设备是否启用了它。在这个答案中不需要单击任何东西。您只需将$target.keypress;大概在你的控制台中,在你粘贴代码的最后,它会触发按键事件。我不明白在这个例子中按下的是什么键?你不需要为特定的键传递一个数字吗?这会触发一个普通按键,如果你愿意,我可以编辑答案让你选择按下哪个键。是的,谢谢。你能编辑它以专门模拟按下的backbutton吗?这样我就可以把它粘贴到控制台上,模拟有人在空间中回击?我知道keycode是8的重复,因为从浏览器控制台或页面中的JavaScript代码触发keypress是等效的,并且由于安全原因被禁止;请参见原始问题的答案。
var e = $.Event("keydown", { keyCode: 8}); //"keydown" if that's what you're doing
$("body").trigger(e);