Скажем, у меня есть следующий div, который получает фокус после выполнения определенного условия:
<div id="myID" tabindex="-1" >Some Text</div>
Я хочу создать обработчик, который проверяет, имеет ли этот div фокус, и когда он оценивает значение true/focus на div, выполните что-то (в приведенном ниже примере, распечатайте консольный журнал):
if (document.getElementById('#myID').hasFocus()) {
$(document).keydown(function(event) {
if (event.which === 40) {
console.log('keydown pressed')
}
});
}
В консоли появляется сообщение об ошибке:
TypeError: Невозможно прочитать свойство hasFocus 'null
Любая идея, что я делаю неправильно здесь? Может быть, я передаю идентификатор div?