3 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
KEYPRESS
(輸入鍵)
香草:
document.addEventListener("keypress", function(event) {
if (event.keyCode == 13) {
alert('hi.')
}
})
香草速記:
this.addEventListener('keypress', event => {
if (event.keyCode == 13) {
alert('hi.')
}
})
jQuery的:
$(this).on('keypress', function(event) {
if (event.keyCode == 13) {
alert('hi.')
}
})
jQuery經(jīng)典:
$(this).keypress(function(event) {
if (event.keyCode == 13) {
alert('hi.')
}
})
jQuery簡(jiǎn)寫(xiě):
$(this).keypress((e) => {
if (e.which == 13) {
alert('hi.')
}
})
甚至更短:
$(this).keypress(e=>
e.which==13?
alert('hi.'):null
)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
使用event.key和現(xiàn)代的JS!
沒(méi)有數(shù)字代碼了。您可以使用"Enter","ArrowLeft","r",或任意鍵名稱直接,使你的代碼更具可讀性。
document.addEventListener("keypress", function onEvent(event) {
if (event.key === "ArrowLeft") {
// Move Left
}
else if (event.key === "Enter") {
// Open Menu...
}
});
添加回答
舉報(bào)