Ciao, la situazione più comune è quella in cui viene usato un gestore di evento, in questo caso onfocus (come ti ha indicato Andrea).
Dal momento che avviene l'evento focus, su un determinato elemento, è chiaro che all'interno della funzione associata, tale elemento (quindi this) ha il focus attivo. Non capisco quindi il senso della tua richiesta.
Ad ogni modo...
puoi usare la proprietà document.activeElement con cui fare un confronto col tuo elemento.Originariamente inviata da cavicchiandrea
Un esempio pratico:
codice:<!DOCTYPE HTML> <html> <head> <title>Esempio</title> <meta charset="utf-8"> <script type="text/javascript"> function verificaFocus(id){ var e = document.getElementById(id) alert(e === document.activeElement?"Il campo è selezionato":"Non hai selezionato il campo"); } setTimeout("verificaFocus('campo')",3000) </script> </head> <body> Seleziona il campo entro 3 secondi <input id="campo"> </body> </html>


Rispondi quotando