草庐IT

javascript - 键码和字符码

为什么人们会这样写语句e.keyCode?e.keyCode:e.charCode也有人用e.which谁能解释一下? 最佳答案 始终如一地处理关键事件绝非易事。首先,有两种不同类型的代码:键盘代码(代表用户在键盘上按下的键的数字)和字符代码(代表Unicode字符的数字)。您只能在keypress事件中可靠地获取字符代码。不要尝试获取keyup和keydown事件的字符代码。其次,您在keypress事件中获得的值集与在keyup或keydown事件中获得的值集不同。我推荐thispage作为有用的资源。作为总结:如果您有兴趣检测