gpt4 book ai didi

javascript - 在 JS/jQuery 中触发 keypress/keydown/keyup 事件?

转载 作者:IT老高 更新时间:2023-10-28 13:16:52 30 4
gpt4 key购买 nike

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

不想真正将文本放入输入框中,我只想触发通常由用户输入信息触发的所有事件 handlers进入一个输入框。这意味着焦点、keydown、keypress、keyup 和模糊。我认为。

那么如何做到这一点呢?

最佳答案

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

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

这是否符合您的要求?

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

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

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

这里有一些关于按键事件的有趣讨论:jQuery Event Keypress: Which key was pressed? ,特别是关于与 .which 属性的跨浏览器兼容性。

关于javascript - 在 JS/jQuery 中触发 keypress/keydown/keyup 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3368578/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com