触发JS/jQuery中的keypress/keydown/keyup事件?在JS和/或jQuery中,模拟用户在文本输入框中输入文本的最佳方法是什么?I 别要将文本实际放入输入框中,我只想触发所有事件操作者这通常是通过用户在输入框中输入信息来触发的。这意味着集中,按键,键盘和模糊。我认为。那么,如何才能做到这一点呢?
3 回答
弑天下
TA贡献1818条经验 获得超8个赞
el.dispatchEvent(new Event('focus'));el.dispatchEvent(new KeyboardEvent('keypress',{'key':'a'}));
当年话下
TA贡献1890条经验 获得超9个赞
function triggerEvent(el, type){if ('createEvent' in document) {
// modern browsers, IE9+
var e = document.createEvent('HTMLEvents');
e.initEvent(type, false, true);
el.dispatchEvent(e);
} else {
// IE 8
var e = document.createEventObject();
e.eventType = type;
el.fireEvent('on'+e.eventType, e);
}}添加回答
举报
0/150
提交
取消
