下面的代码接受一个字符并使用 keycode(String.fromCharCode) 打印字符。当您输入特殊字符(如.
or )时会出现问题?
。
function logChar(e){
var keyCode = e.which || e.keyCode;
var char = String.fromCharCode(keyCode);
console.log(char)
}
<input type="text" onkeydown="logChar(event)" />
有人可以解释为什么它返回不同的值以及如何获得相同的值吗?
提前致谢!