怎么触发JS/jQuery中的keypress/keydown/keyup事件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (192)

JS或jQuery中模拟用户在的文本输入框中输入文本的最佳方法是什么?

提问于
用户回答回答于

可以通过直接响应来触发事件,如下所示:

$(function() {
    $('item').keydown();
    $('item').keypress();
    $('item').keyup();
    $('item').blur();
});

如果你想用特定的键触发事件,你可以这样做:

$(function() {
    var e = $.Event('keypress');
    e.which = 65; // Character 'A'
    $('item').trigger(e);
});

用户回答回答于

要触发enter按键,必须修改响应,特别是使用keyCode属性时。

e = $.Event('keyup');
e.keyCode= 13; // enter
$('input').trigger(e);

扫码关注云+社区