Don P: onclick funktioniert erst beim 2.mal klicken

Beitrag lesen

Hallo,

Das style-Objekt, das du hier abfragst, enthält nur dann einen Wert, wenn er auch mit Javascript gesetzt wurde!

Das ist nicht ganz richtig.
Es enthält dann einen Wert, wenn es als inline-style gesetzt wurde, was JavaScript auch so macht, wenn man das style-Objekt benutzt.

Folgendes Klingonenschiff

<div id="Vogel1" class="Raubvogel" style="display:none;"></div>

kann problemlos mit

var hülle = document.getElementById("Vogel1").style,  
    getarnt = hülle.display === 'none';  
  
hülle.display = getarnt ? 'block' : 'none';  

wechselweise getarnt/enttarnt werden.
Klingonen machen das immer so. Stimmt's, @Gunnar? ;)

Gruß, Don P