2009-02-09 14 views
7

Qualcuno ha una tecnica che mi consentirà di determinare quale elemento ha il focus dopo un evento di sfocatura? Ho un campo di input che vorrei ripristinare su sfocatura a meno che la sfocatura è stata causata dall'utente facendo clic sul pulsante "Salva". Mi piacerebbe semplicemente impostare una bandiera nella funzione onclick del pulsante di salvataggio, ma sarebbe troppo tardi (a meno che gli eventi di clic vengano attivati ​​prima degli eventi sfocati, cosa di cui dubito)evento sfocatura javascript: c'è un modo per rilevare quale elemento ha ora lo stato attivo?

+0

D'altro soggetto ho visto solo hack, ma c'è in realtà una soluzione integrato molto facile da usare: https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement Fondamentalmente puoi catturare l'elemento focus in questo modo: 'const focusedElement = document.activeElement' e sei a posto –

risposta

Problemi correlati