3 回答

TA贡献1831条经验 获得超4个赞
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经典:
$(this).keypress(function(event) {
if (event.keyCode == 13) {
alert('hi.')
}
})
jQuery简写:
$(this).keypress((e) => {
if (e.which == 13) {
alert('hi.')
}
})
甚至更短:
$(this).keypress(e=>
e.which==13?
alert('hi.'):null
)

TA贡献1816条经验 获得超4个赞
使用event.key和现代的JS!
没有数字代码了。您可以使用"Enter","ArrowLeft","r",或任意键名称直接,使你的代码更具可读性。
document.addEventListener("keypress", function onEvent(event) {
if (event.key === "ArrowLeft") {
// Move Left
}
else if (event.key === "Enter") {
// Open Menu...
}
});
添加回答
举报