我知道可以使用JQuery.Event
来模拟“Enter”按键。像这样的事情就是这样做的 -
var event = jQuery.Event( "keydown" );
event.keyCode = 13
$("input").trigger( event );
但是,当按下实际的“Enter”键时,这不会触发浏览器的默认行为。例如,如果光标位于 textarea
中,则转到下一行,或者当光标位于 input
标记中时提交表单。
我想知道是否可以触发或模拟实际的“Enter”按键事件/行为。
最佳答案
试试这个:Js fiddle
var e = jQuery.Event("keypress");
e.which = 13
$("#test").keypress(function(){
alert('keypress triggered')
}).trigger(e)
关于javascript - 如何触发浏览器的实际 "Enter"按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19786378/