【发布时间】:2017-02-02 08:59:09
【问题描述】:
我不是在寻找如何触发事件,我在寻找如何模拟按键动作的方法。
我正在寻找 ACTION 而不是 EVENT...
此代码不适用于我:
element.trigger('focus').trigger({ type : 'keydown', which : 50 })
因为当用户在输入中输入一些东西时,会发生更多的事情,例如。事件(keypress, keyup, keydown),输入字符,触发一些DOM事件等。
使用此代码:
element.trigger({ type : 'keydown', which : 50 })
输入保持为空。我知道我可以使用:
element.trigger({ type : 'keydown', which : 50 }).val(2);
但我正在寻找更完整的解决方案,如果可能,请模拟操作。
有什么建议吗?
【问题讨论】:
-
我的问题是为什么。为什么你需要模拟用户活动?
-
@hindmost 为什么理由很重要?我想知道如何在javascript中做到这一点,这就是为什么存在stackoverflow来提问......
-
@hindmost 一些插件可以在输入时注册许多事件,我想模拟用户按键操作。我想插件做用户按键时需要做的事情......
-
您目前形式的问题与主题无关,因为太宽泛,因为不清楚您想要触发/模拟的具体事件/动作。添加详细信息以缩小答案范围
-
@hindmost 谁说我想要触发事件?我想触发 ACTION 而不是 EVENT...
标签: javascript jquery keypress