Die Einstellung Dokument.Körper.Klassenname als variable

Dies ist mein code zum schalten der Klasse von meinem body-tag, wenn ein Benutzer auf einen link klickt.

function switchBodyColor() {
    if (document.body.className == 'blue')
        document.body.className = 'red';
    else if (document.body.className == 'red')
        document.body.className = 'green';
    else if (document.body.className == 'green')
        document.body.className = 'blue';
}

Ich möchte, um die daraus resultierende Farbe als eine variable mit dem Namen " bodyColor. Also, wenn der body-Klasse "blau" und der Benutzer klickt und schaltet diese auf "rot", die ich speichern möchten, und rot wie eine variable (bodyColor) für andere Anwendungen später auf. Oder noch besser, Dokument festlegen.Körper.Klassenname als variable sich selbst und wechseln Sie dann Dokumentes.Körper.className in der switchBodyColor() Funktion mit dieser variable.

Dachte ich, etwas entlang der Linien von:

    if (document.body.className == 'blue')
        document.body.className = 'red',
        var bodyColor = red;

oder

var bodyColor = document.body.className

um die body-Klasse als variable.

Natürlich keine der beiden Optionen arbeiten. ^_^; Wie kann ich erreichen, entweder (oder beide) der oben genannten?

InformationsquelleAutor Choy | 2010-01-24

Schreibe einen Kommentar