javascript - 为什么 ^ 的 JS 键盘代码返回死机?
问题描述
我正在做一个简单的 JS 脚本,它接受所有键盘事件并在屏幕上显示它们。每次我尝试键盘上的符号^( Alt Gr+ ) 时,JS 都会返回一个死代码。^
为什么会发生这种情况,我该如何解决?
editor.addEventListener('keydown', function (e) {
var keyNum = event.which || event.keyCode;
switch(keyNum) {
case 9:
buffer += "\t";
break;
case 13:
buffer += "\n";
break;
default:
if (window.event) { // IE
key = e.key;
} else if (e.which){ // Netscape/Firefox/Opera
key = e.which;
}
buffer += key;
break;
}
renderText(buffer);
});
解决方案
推荐阅读
- c++ - 通过右引用混淆传递的c ++函数
- python - 从根目录导入python包
- javascript - 如何在 google-maps-react 中添加标记 onClick 并显示我的地理位置?
- java - 如何使用 JDBC 通过 Java 项目在 MySQL 中设置用户定义的变量
- database - 在 Windows 上安装 Oracle 12c 失败
- android - 错误:(14, 45) 错误:未闭合字符文字
- javascript - Office365 旁加载 Outlook 加载项安装失败
- c# - 如何在C#中单击关闭两个窗体
- php - 当 if 语句为真时运行函数(For 循环)
- c# - 如何获取具有相同属性的不同html值的xpath