Leonard: Funktions-Schleife "hängt" nach erster Funktion

Beitrag lesen

Hallöle,

Ich wollte mal was neues ausprobieren, in dem ich einen Link schaffe, der die Hintergrundfarbe auf schwarz und die Textfarbe auf weis ändert UND auch wieder zurück (!).
Nur aus irgendeinem mir nicht ersichtlichen Grund klappt es zwar, das er beim ersten Klick alles schön ändert, doch dann verlässt ihn wohl der Mut, denn beim zweiten Klick macht er gar nichts mehr.

Woran könnte das liegen?

<a href="javascript:daynight();">Tag-/Nacht-Modus</a>

  
function daynight () {  
         var style=document.body.style.background;  
  
         if (style=='#000000'){  
             style='#ffffff'  
         }else{  
             style='#000000'  
         }  
         document.body.style.background=style;  
         var style=document.body.style.color;  
  
         if (style=='#ffffff'){  
             style='#000000'  
         }else{  
             style='#ffffff'  
         }  
         document.body.style.color=style;  
}