EKKi: document.getElementById('test').style.onfocus

Beitrag lesen

Mahlzeit Paul,

<... onfocus="this.focus=true" onblur="this.focus=false" ...>

Ja.

if (document.getElementById('tiefe').focus == true)

Nein:

if (document.getElementById('tiefe').focus) {  
  // foo  
}

Auch so läuft's. Das ist aber etwas doppeltgemoppelt oder? Wenn man onfocus ist muss man den focus von Hand auf true setzen um ihn später abzufragen?

Das ist in keinster Weise doppel gemoppelt - weil Javascript von Haus aus nämlich eine derartige Eigenschaft nicht kennt und sie daher auch nicht beim Focus-bekommen oder -verlieren setzen kann. Also kommst Du nicht umhin, das "manuell" zu machen.

So vermeidest Du haufenweise überflüssige globale Variablen und weißt bei jedem zu überwachenden Objekt immer sofort, ob es den Fokus hat.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|