這裏是我的代碼:如何按jQuery鍵盤按鈕之一?
$("input").on({
keydown: function(ev) {
if (ev.which === 27){ // esc button
backspace_emolator();
} else if (ev.which === 8){ // backspace button
console.log('backspace button pressed');
}
}
});
function backspace_emolator(){
// remove one character exactly how backspace button does
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="fname" class="myinput">
所有我想要做的是使ESC按鈕完全一樣退格按鈕。所以我想在按下<kbd>esc</kbd>
時刪除.myinput
的一個字符。
我該怎麼做?
注:我不想只是刪除.myinput
的價值的一個字符。我想按退格鍵按鈕。因此,當我按esc按鈕時,應在控制檯中顯示backspace button pressed
。
的[是否有可能以編程方式模擬按鍵事件?]可能的複製(http://stackoverflow.com/questions/596481/is-it-possible-to-simulate- key-press-events-programatically) –