我正在keypress
和click
上调用该方法。有没有一种更短的方法来获取被点击的字母,或者有没有一个更短的方法可以测试是否在第5行的键盘上按下了一个字母?
function compareLetters(e) {
let isMatch = false;
const letterSelected = e.type === 'click' ? e.target.innerText : String.fromCharCode(e.keyCode);
if (!/[a-z]/.test(letterSelected)) return;
}
如果你想检查一个字母是否被按下,你可以试试这个。。。
function compareLetters(e) {
if ( e.keyCode ) {
if (e.keyCode >= 97 && e.keyCode <= 122) {
// this matches a-z
return;
}
} else {
// process for click
}
}