通过键盘事件javascript填写文本框

时间:2014-12-04 11:47:24

标签: javascript jquery html

我需要使用键盘事件填充输入框' 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。 但它似乎没有在文本框中插入任何内容。有人帮忙吗?

0 个答案:

没有答案