我需要使用键盘事件填充输入框' keydown' '按键'和' keyup'用于运行一些测试用例。我尝试使用以下代码
var fireKeyEvent = function(eventType,element,keyCode) {
var keyboardEvent = jQuery.Event(eventType);
keyboardEvent.which = keyCode;
keyboardEvent.keyCode = keyCode;
$(element).trigger(keyboardEvent);
}
我有以下html元素
<input type='text' id='input'>
我试着按照
开火fireKeyEvent('keydown',$('#input'),49);
fireKeyEvent('keypress',$('#input'),49);
fireKeyEvent('keyup',$('#input'),49);
其中49是ascii代码1,因此它应该在文本框中插入1。 但它似乎没有在文本框中插入任何内容。有人帮忙吗?