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