Christian Kruse: markierung von text in input-felder

Beitrag lesen

Hallo Jörg,

Tja. In dem Augenblick, wo Du auf den Button klickst ist die Textarea aber nicht mehr document.activeElement - das ist dann der Button. Deshalb: Variable außerhalb aller Funktionen erzeugen und darin das Element beim Ereignis onfocus als Objekt speichern. Wenn eine Augabe gewünscht wird (wofür auch immer das gut sein soll) nimm sowas:

  1. var aktivesElement;
  2. <element id="foo" onfocus="aktivesElement=this;">
  3. alert (document.activeElement.id)

Bitte keine Event-Handler via Attribut. Das sollte der Vergangenheit angehören, setze ihn lieber im JS.

LG,
CK