Heim >Web-Frontend >js-Tutorial >Wie kann ich das fokussierte DOM-Element in JavaScript finden und verwalten?
Das DOM-Element mit Fokus finden
Bei der Entwicklung interaktiver Webanwendungen ist die Bestimmung, welches Element den Fokus hat, für verschiedene Funktionalitäten entscheidend, wie z Navigation und Formularvalidierung. In JavaScript wird das fokussierte Element mithilfe von document.activeElement identifiziert.
Um das fokussierte Element abzurufen, greifen Sie einfach auf document.activeElement zu, das das DOM-Element zurückgibt, das derzeit den Eingabefokus hat. Diese Methode wird von allen gängigen Browsern weitgehend unterstützt.
Emulieren der Fokuserkennung in älteren Browsern
In älteren Browsern, die document.activeElement nicht unterstützen, können Sie die Fokuserkennung annähern durch die Implementierung von Ereignishandlern für Fokus- und Unschärfeereignisse. Fügen Sie für jedes Formularfeld einen Fokus-Ereignishandler hinzu, um eine globale Variable mit der ID des fokussierten Felds zu aktualisieren. Fügen Sie außerdem einen Unschärfe-Handler hinzu, der die Variable löscht, wenn das fokussierte Feld den Fokus verliert.
Fokus entfernen
Bei Bedarf können Sie den Fokus mithilfe von Unschärfe von einem aktiven Element entfernen . Der Aufruf von document.activeElement.blur() entfernt den Fokus vom aktiven Element und setzt ihn auf das Body-Element.
Das obige ist der detaillierte Inhalt vonWie kann ich das fokussierte DOM-Element in JavaScript finden und verwalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!