我想通过JS或jQuery在文本框上手动调用enter键按事件。
我不想捕获那个事件。我只是想调用回车按键事件。
答案 0 :(得分:8)
您可以触发它:
// 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
答案 1 :(得分:0)
使用jQuery触发事件:
$(document).trigger('keypress');
答案 2 :(得分:0)
您正在寻找合成事件。这很复杂。以下库会为您处理... http://jupiterjs.com/news/syn-a-standalone-synthetic-event-library
这是使用lib
的示例代码Syn.click( {},'hello' )
.type( 'Hello World' )
.delay() //waits 600ms seconds by default
.drag( $('#trash') , function() {
ok( $('#hello').length == 0, "removed hello" )
});