为了账号安全,请及时绑定邮箱和手机立即绑定

用jQuery触发keypress事件的最终方法

用jQuery触发keypress事件的最终方法

森林海 2019-06-15 10:25:17
用jQuery触发keypress事件的最终方法我读过关于这个问题的所有答案,似乎没有一个解决方案有效。此外,我得到的氛围,触发按键与特殊字符根本不起作用。有人能证实是谁干的吗?
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

如果您想触发keypress或keydown事件,那么您所要做的就是:

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


查看完整回答
反对 回复 2019-06-15
?
POPMUISE

TA贡献1765条经验 获得超5个赞

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

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

(如果您没有使用jQueryUI,可以选择使用相应的密钥代码。)


查看完整回答
反对 回复 2019-06-15
?
侃侃无极

TA贡献2051条经验 获得超10个赞

真正的答案必须包括关键代码:

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

尽管jQuery的网站说哪些代码和密钥代码是标准化的,但它们还是大错特错了。执行标准的跨浏览器检查e.哪个和e.keyCode总是最安全的,在本例中只定义两者。


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 827 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信