更改输入值并触发其 onkeyup
Change input val and trigger its onkeyup
我想自动更改输入的 val 并触发它的 onkeyup 事件。
错误:e.which 未定义
<input type="text" id="x">
JS
$("#x").keyup(function(e){ console.debug(e.which); });
我试过了
$("#x").val('m').keyup();
$("#x").val('m').trigger("keyup");
$("#x").val('m').trigger("keypress", [35]);
如何更改 val 并仅触发 keyup 函数?
我需要 e.which.
编辑:如果我将 manuel 写入输入,我可以获得调试结果(其中)
这个怎么样:(每次改变letterToUse
的值即可)
var letterToUse = "A";
var e = $.Event("keyup");
e.which=e.keyCode=letterToUse.charCodeAt();
$("#x").val(letterToUse).trigger(e);
我想自动更改输入的 val 并触发它的 onkeyup 事件。
错误:e.which 未定义
<input type="text" id="x">
JS
$("#x").keyup(function(e){ console.debug(e.which); });
我试过了
$("#x").val('m').keyup();
$("#x").val('m').trigger("keyup");
$("#x").val('m').trigger("keypress", [35]);
如何更改 val 并仅触发 keyup 函数? 我需要 e.which.
编辑:如果我将 manuel 写入输入,我可以获得调试结果(其中)
这个怎么样:(每次改变letterToUse
的值即可)
var letterToUse = "A";
var e = $.Event("keyup");
e.which=e.keyCode=letterToUse.charCodeAt();
$("#x").val(letterToUse).trigger(e);