当按下数字键盘侧的加号键时,我有一个请求将+键复制为制表键.
看起来上面的加号键是需要shift键的字母,而数字在键盘配置中的加号键的数字都是43.
如何确定哪个+键被抑制?
更新:我正在使用这个例子," https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_event_key_keycode ",如下所示,这不是正确的方法.
每个密钥的密钥代码都不同.数字小键盘= 107,顶行=187
您可以使用它在您自己的键盘上验证它:
$('#text').on('keydown', function (e) {
$('label').text(e.which);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="text" />
<label></label>Run Code Online (Sandbox Code Playgroud)
您还可以key在现代浏览器(IE9 +)中使用该属性来检测输出哪个键,而不必担心用于生成它的确切键:
$('#text').on('keydown', function (e) {
if (e.key == '+')
console.log('You typed a plus symbol!');
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="text" />
<label></label>Run Code Online (Sandbox Code Playgroud)