我是 Javascript 新手,我正在尝试进行以下代码扫描,以查看带有 id="lessonNum" 的文本框是否处于活动状态,如果不是,我想发送 .click 到带有当我在键盘上按“a”时,id="A"。现在,当我选择文本框时,我会收到一个警报,但是当我没有选择它时,它不会拿起我的 keydown。请帮忙!
function GetActive () {
if (document.activeElement.id == 'lessonNum') {
alert('lessonNum is active');
var b1=new Boolean(1);
} else {
var b1=new Boolean(0);
}
}
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e) {
var keyCode = e.keyCode;
if(keyCode==65) {
if(b1==0) {
alert('a has been pressed');
document.getElementById('A').click();
}
}
}