我已经得到了这一点,如果条件:if语句,尽管不是每一个条件触发见了
(48 - 57打字机数字,96 - 105适用于数字键盘)
if((e.ctrlKey && e.altKey) && ((e.keyCode > 47 && e.keyCode < 58)) || (e.keyCode > 95 && e.keyCode < 106)){
console.log(e.altKey);
}
这如果我不使用数字小键盘,而是使用打字机键,则工作正常。
但是,如果我按数字键盘上的CTRL +任何数量,条件会触发输出false
到控制台
怎么会是这样?
您有一个额外的')''后<58' –
你使用keyup/keydown?据我所知,有分歧 –