Diciamo che ho il seguente div che ottiene messa a fuoco dopo una certa condizione è soddisfatta:Come posso verificare se il mio ID elemento è attivo?
<div id="myID" tabindex="-1" >Some Text</div>
Voglio creare un gestore che controlla se o no che div ha messa a fuoco, e quando restituisce true/focus è sul div, fare qualcosa (nell'esempio che segue, stampare un log della console):
if (document.getElementById('#myID').hasFocus()) {
$(document).keydown(function(event) {
if (event.which === 40) {
console.log('keydown pressed')
}
});
}
ricevo un messaggio di errore nella console che dice:
TypeError: Impossibile leggere la proprietà 'hasFocus 'di null
Qualche idea di cosa sto facendo male qui? Forse il modo in cui sto passando il div Id?
vedono filo http://stackoverflow.com/questions/497094/how-do-i-find -out-which-dom-element-has-focus – Brij