JS 捕获键盘快捷键(组合键)

目录
  • 使用 onkeydown (or onkeyup) 事件,而不是 onkeypress
function handleKeyEvent(e) {
	// ctrl/meta + enter
	if (e.keyCode == 13) {
	// if (e.key == "Enter") {
		if (e.ctrlKey || e.metaKey) {
		alert("ctrl/meta + enter")
		}
	}
}

document.onkeydown = KeyPress;
  • Alt key, e.altKey
  • Ctrl + Z, keyCode==90 and e.ctrlKey