我想通过JS或jQuery手动调用文本框上的Enter键按下事件。我不想捕获该事件,只想调用Enter键按下事件。
7z5jn7bk1#
您可以像这样触发它:
// dummy event listener $("input").keydown(function() { return true; }); var keyEvent = jQuery.Event("keydown"); keyEvent.keyCode = 13; $("input").trigger(keyEvent);
查看此帖子:Definitive way to trigger keypress events with jQuery
ozxc1zmp2#
使用jQuery触发事件:
$(document).trigger('keypress');
fwzugrvs3#
您正在寻找合成事件。这相当复杂。下面的库会为您处理它... http://jupiterjs.com/news/syn-a-standalone-synthetic-event-library下面是使用他们的库的示例代码
Syn.click( {},'hello' ) .type( 'Hello World' ) .delay() //waits 600ms seconds by default .drag( $('#trash') , function() { ok( $('#hello').length == 0, "removed hello" ) });
3条答案
按热度按时间7z5jn7bk1#
您可以像这样触发它:
查看此帖子:Definitive way to trigger keypress events with jQuery
ozxc1zmp2#
使用jQuery触发事件:
fwzugrvs3#
您正在寻找合成事件。这相当复杂。下面的库会为您处理它... http://jupiterjs.com/news/syn-a-standalone-synthetic-event-library
下面是使用他们的库的示例代码