【发布时间】:2019-09-27 07:54:17
【问题描述】:
当同时按下 SHIFT 键和字符时,函数 onkeyup 对所有字符都有效,或者按住 SHIFT 键并按下字符,但是当在字符之前按下 SHIFT 键时会出现问题。返回的值是小写字符。因此,例如,如果我按下 SHIFT 并按 a,则返回 'a' 但不返回 'A' 。
所以我的问题是如何 SHIFT 键是 keyup 。我尝试了以下检查,但这没有用:
pass_input_obj[i]['input'].onkeyup = function(event) {`enter code here`
if(event.key == "Process") {
if(event.code.includes("Shift")) keypressed= "Shift";
} else
keypressed= event.key;
if(keypressed == "Shift" || (event.code && event.code.includes("Shift"))) shiftclicked = false;
if(!isSpecialKey(keypressed) && !crtlclicked){
Capletter = keypressed;
if(shiftclicked == true){
Capletter = keypressed.toUpperCase();
}
}
【问题讨论】:
-
可能我不是最新的,我想你需要密钥代码
标签: javascript