使用 jQuery 触发按键事件的明确方法

2022-08-30 00:16:36

我已经阅读了这个问题的所有答案,但没有一个解决方案似乎都有效。

另外,我得到了一种氛围,即用特殊字符触发按键根本不起作用。有人可以验证谁这样做了吗?


答案 1

如果要触发按键或按键事件,那么您所要做的就是:

var e = jQuery.Event("keydown");
e.which = 50; // # Some key code value
$("input").trigger(e);

答案 2

现在使用jQuery 1.6 +稍微简洁一些

var e = jQuery.Event( 'keydown', { which: $.ui.keyCode.ENTER } );

$('input').trigger(e);

(如果您没有使用 jQuery UI,请改为在相应的键代码中订阅。