Felix Riesterer: JavaScript: Welches Element hat den Focus?

Beitrag lesen

Lieber Mr. Burns,

Gibt es eine Möglichkeit mit JavaScript festzustellen, welches Element (Textfeld, Optionbutton, etc.) den Focus hat?

ja, die gibt es.

Du kannst den Eventhandler onfocus="" im HTML-Quelltext notieren:
<a href="irgendwo.htm" onfocus="meineFunktion()">link</a>

Ich kenne allerdings keine Objekteigenschaft "focussed" oder "inFocus" oder ähnliches, auf die man prüfen könnte...

Du kannst höchstens ein Objekt definieren, das eine Referenz auf ein HTML-Element speichert, welche über den onfocus-Eventhandler dort hineingeschrieben wurde. Wenn Du den nicht per Hand überall hineinschreiben möchtest, dann kann das Javascript für Dich erledigen (HTMLElement.onfocus = "meineFunktion"). Allerdings ist diese Vorgehensweise etwas ungenau, denn in dieser Referenz steht immer nur das zuletzt fokussierte Element...

Eine andere Möglichkeit kenne ich nicht.

Liebe Grüße aus Ellwangen,

Felix Riesterer.