我试图让 span 元素中的文本根据使用 Jquery 中的 keydown 函数按下的键而改变。
该脚本运行良好,直到涉及到我所有的 if 语句。
我的脚本示例:
$(document).ready(pressed);
function pressed(){
$('html').keydown(function (e) {
var a = 65;var b = 66;var c = 67;
if (e.keyCode == a){
$('span').text('a');
console.log('Key Pressed: a');
}else if(e.keyCode == b){
$('span').text('b');
console.log('Key Pressed: b');
}else if(e.keyCode == c){
$('span').text('c');
console.log('Key Pressed: c');
}
});
}
我有 2 个不同的控制台日志,当按下一个键时应该报告这些日志。一种是按下任意键,另一种是按下特定键(目前仅在 a、b 和 c 上)。
有人可以告诉我我做错了什么以及为什么它不起作用?