模拟用户在JS和/或jQuery中的文本输入框中输入文本的最佳方法是什么?
我 不 希望居然把文本输入框,我只是想触发所有的事件处理程序,通常会得到用户输入信息到一个输入框触发。这意味着聚焦,按下键,按下键,按下键和模糊。
那么,一个人如何做到这一点呢?
您可以通过直接调用事件来触发任何事件,如下所示:
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
那会做你想做的事吗?
您可能还应该触发.focus()并可能.change()
.focus()
.change()
如果要使用特定键触发键事件,可以这样进行:
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });