私はJavascriptを初めて使用し、次のコードスキャンを実行して、id = "lessonNum"のテキストボックスがアクティブかどうかを確認しようとしています。アクティブでない場合は、.clickを送信ボタンに送信します。キーボードの「a」を押すとid="A"になります。現在、テキストボックスを選択するとアラートが表示されますが、選択していない場合はキーダウンが表示されません。助けてください!
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();
}
}
}