1642 Stimmen

Wie kann ich herausfinden, welches DOM-Element den Fokus hat?

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-element

1 Stimmen

Bei mir funktioniert das Bookmarklet nicht so, wie ich es erwähnt habe.

5voto

Daniel Hartmann Punkte 115

Mit Dojo können Sie dijit.getFocus() verwenden

4voto

Rahul Daksh Punkte 94

Einfach document.activeElement verwenden, um das aktuell aktive Element zu finden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X