在Javascript/Jquery中触发真正的键盘按键
我已经看到了多种解决方案,并且都试过了,但似乎没有一种能为我正在尝试的工作而工作 下面是我现在发送按键的方式:在Javascript/Jquery中触发真正的键盘按键,javascript,jquery,Javascript,Jquery,我已经看到了多种解决方案,并且都试过了,但似乎没有一种能为我正在尝试的工作而工作 下面是我现在发送按键的方式: $("#choice").autotype(text + "{{enter}}", {delay: 100}); 它可以工作(如中所示,它在文本框中显示字母),但我仍然需要手动按enter键,尽管它是上面代码行的一部分 我还尝试使用从另一个stackoverflow答案中找到的代码: e = jQuery.Event("keypress") e.which = 13 //choose
$("#choice").autotype(text + "{{enter}}", {delay: 100});
它可以工作(如中所示,它在文本框中显示字母),但我仍然需要手动按enter键,尽管它是上面代码行的一部分
我还尝试使用从另一个stackoverflow答案中找到的代码:
e = jQuery.Event("keypress")
e.which = 13 //choose the one you want
$("#test").keypress(function(){
alert('keypress triggered')
}).trigger(e)
(这是原始版本,我做了一些修改以满足我的需要,但基本上是一样的)
我对此做了很多研究,但我不知道如何进行真正的击键。。。有可能吗
作为参考,我尝试自动执行的击键是回车键
谢谢。您需要按enter键,还是只需添加新行?您希望自动按下enter键!是这样吗?描述一下你的最终目标。@David我的最终结果只是按enter键,而不是换行。很抱歉没有澄清这一点。@AshadShanto我的最终目标是获得与按标准回车键相同的结果。在这种情况下,当函数调用它时,它会被按下。很抱歉没有说清楚。如果不是不可能的话,真正的击键通常是非常困难的。这是一个安全特性,而不是一个缺陷。它通常更好,更可靠,只是做什么应该发生时,按回车键。