在 JavaScript/jQuery 中触发输入事件
问:如何模拟用户在输入框中键入文本,触发事件处理程序,不添加实际文本?
A:可以直接调用特定事件made:
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
为了完整起见,请考虑触发 .focus() 和 .change()。要使用特定按键模拟按键事件,请使用:
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });
有关浏览器与 .which 属性的兼容性,请参阅资源:[jQuery 事件按键:按下了哪个键?](https:// stackoverflow.com/questions/12195223/jquery-event-keypress-which-key-was-pressed)。
以上是如何在没有用户交互的情况下以编程方式触发 JavaScript/jQuery 中的输入事件?的详细内容。更多信息请关注PHP中文网其他相关文章!