如何找出哪個字符鍵是按下的?我想找出什么樣的字符鍵是按在跨瀏覽器兼容的方式純javascript。
如何找出哪個字符鍵是按下的?
元芳怎么了
2019-07-15 16:18:41
TA貢獻1794條經驗 獲得超8個贊
<script type="text/javascript">
function myKeyPress(e){
var keynum;
if(window.event) { // IE
keynum = e.keyCode;
} else if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}</script><form>
<input type="text" onkeypress="return myKeyPress(event)" /></form>$(document).keypress(function(event){
alert(String.fromCharCode(event.which)); });TA貢獻1780條經驗 獲得超5個贊
event.key
node.addEventListener('keydown', function(event) {
const key = event.key; // "a", "1", "Shift", etc.});key.length === 1
舉報