2017-03-05 93 views
0

我有一個輸入ID:myinput我想觸發按鍵事件,但沒有任何使用jQuery如何在JavaScript觸發按鍵事件沒有jQuery的

+0

的HTML輸入控制有一個onkeypress事件事件'<輸入ID =「myinput」類型=「文本」 onkeypress事件=「myJSFunction()」>'你只要把要在onkeypress屬性值內執行的JavaScript代碼。 –

+0

即時通訊不搜索依賴於事件的輸入 –

+0

我想要一個代碼,做相同的jQuery觸發器功能,但不使用jQuery –

回答

0

您可以將事件監聽器添加到輸入例如

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

如果按鍵不是你想要的那麼有keydown,keyup,輸入不同的事件。

+1

即時通訊不搜索依賴於事件的輸入,我想要一個代碼,做相同的觸發函數在jQuery中,但不使用jQuery –

0

您可以使用「onkeypress」HTML事件並調用像「myFunction()」這樣的javascript函數。

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

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

即時通訊不搜索依賴事件的輸入,我想要一個代碼,做相同的觸發器功能在jQuery,但不使用jQuery –

0

如果你想添加「onkeypress」,然後添加事件監聽器。但是,如果你想要觸發事件,那麼你可以:

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

即時通訊不搜索依賴事件的輸入,我想要在jQuery中執行與觸發器函數相同的代碼,但不使用jQuery –

+0

因此調用myinput.onkeypress()不適合您? –

+0

在這種情況下如何決定charCode? –