小编典典

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

javascript

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

希望居然把文本输入框,我只是想触发所有的事件处理程序,通常会得到用户输入信息到一个输入框触发。这意味着聚焦,按下键,按下键,按下键和模糊。

那么,一个人如何做到这一点呢?


阅读 483

收藏
2020-04-25

共1个答案

小编典典

您可以通过直接调用事件来触发任何事件,如下所示:

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

那会做你想做的事吗?

您可能还应该触发.focus()并可能.change()

如果要使用特定键触发键事件,可以这样进行:

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