Ich möchte in JavaScript herausfinden, welches Element gerade den Fokus hat. Ich habe das DOM durchforstet und noch nicht gefunden, was ich brauche. Gibt es eine Möglichkeit, dies zu tun, und wie?
Der Grund, warum ich das gesucht habe:
Ich versuche, Tasten wie die Pfeiltasten und enter
durch eine Tabelle mit Eingabeelementen navigieren. Tab funktioniert jetzt, aber Enter und Pfeile nicht standardmäßig scheint es. Ich habe die Tastenhandhabung Teil eingerichtet, aber jetzt muss ich herausfinden, wie man den Fokus über in der Ereignisbehandlung Funktionen zu bewegen.
4 Stimmen
Hier ist ein Bookmarklet, das das Element mit dem Fokus in der console.log protokolliert: github.com/lingtalfi/wo-ist-focus-bookmarklet
1 Stimmen
Sie können verwenden
find-focused-element
Paket: npmjs.com/package/find-focused-element1 Stimmen
Bei mir funktioniert das Bookmarklet nicht so, wie ich es erwähnt habe.
5 Stimmen
Siehe ein gutes Beispiel für
document.activeElement
wird hier verwendet: stackoverflow.com/a/64176168/1599699