使用KeypressEvent()模拟输入按键

时间:2017-02-06 17:35:59

标签: javascript html keypress

如何使用KeyboardEvent()模拟网页上的输入键。我看到的所有旧问题都根据https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent使用了弃用的东西,而且它们在chrome中不起作用。使用new KeyboardEvent有效,但它实际上并不在浏览器中执行该事件

2 个答案:

答案 0 :(得分:2)

根据jQuery - Event()

的jQuery解决方案
$('#targetElement').trigger(jQuery.Event('keydown', {which: $.ui.keyCode.ENTER }));

答案 1 :(得分:0)

输入的关键代码是13,所以这里是代码。

<body onkeypress="runThis(event)">

 function runThis(e){
            if (e.keyCode == 13) {
                console.log("You clicked enter");
            }
        }

</body>

我希望这个解决你的问题