如何在没有jQuery的情况下在javascript中触发keypress事件

时间:2017-03-05 15:47:33

标签: javascript events

我有一个输入ID:myinput我想触发一个按键事件但不使用任何jQuery

3 个答案:

答案 0 :(得分:0)

您可以将事件侦听器添加到输入中,例如

var myinput = document.getElementById('myinput');
myinput.addEventListener('keypress',function(){
  //code ...
});

如果按键不完全符合您的要求,则会有针对不同事件的keydown,keyup和输入。

答案 1 :(得分:0)

您可以使用“onkeypress”HTML事件并调用类似“myFunction()”的javascript函数。

<input type="text" id="myinput" onkeypress="myFunction()">

<script>
    function myFunction()
    {
     //you code
    }
</script>

答案 2 :(得分:0)

如果要添加“onkeypress”,请添加事件侦听器。但如果您想触发事件,那么您可以:

var myinput = document.getElementById('myinput');
if (myinput.onkeypress) {
    myinput.onkeypress()
}