Powiedzmy mam następujący div, który pobiera skupić po pewien warunek jest spełniony:Jak mogę sprawdzić, czy mój identyfikator elementu ma fokus?
<div id="myID" tabindex="-1" >Some Text</div>
Chcę utworzyć uchwyt, który sprawdza, czy nie, że div ma fokus, a kiedy wartość true/focus jest na div, coś zrobić (w przykładzie poniżej, wydrukować dziennik konsoli):
if (document.getElementById('#myID').hasFocus()) {
$(document).keydown(function(event) {
if (event.which === 40) {
console.log('keydown pressed')
}
});
}
dostaję komunikat o błędzie w konsoli, który mówi:
TypeError: nie można odczytać właściwość „hasFocus "o wartości zerowej
Każdy pomysł, co robię źle tutaj? Może sposób, w jaki przekazuję div id?
patrz wątek http://stackoverflow.com/questions/497094/how-do-i-find -out-który-dom-element-ma-fokus – Brij