In einer JS-Funktion habe ich die Hintergrundfarbe eines Textfelds wie folgt festgelegt:
%Vor%In einer anderen Funktion möchte ich die Hintergrundfarbe auf den in meinem Stylesheet definierten Standardwert zurücksetzen. Wie kann ich das tun?
Bevor Sie die Hintergrundfarbe auf den neuen Wert setzen, speichern Sie sie wie eine Eigenschaft für dieses Element, damit sie später erneut abgerufen werden kann.
%Vor%Ich weiß, dass dies beantwortet wurde, aber das OP fragte, wie man den Stil wiederherstellen könnte, der über Javascript geändert wurde. In anderen Worten, wie stelle ich den Stil wieder her, den mein Element hatte, BEVOR es von etwas anderem verändert wurde? Es tut mir leid, aber ich denke nicht, dass die obigen Antworten dies tun. Die Antworten entfernen den Stil, nicht wiederherstellen es!
Ich verwende CSS so gut wie ich kann und habe einen Weg gefunden, einen neuen CSS-Stil auf ein Element zu "schichten" und den Layer nach Bedarf zu entfernen, um den ursprünglichen / Standardstil zu enthüllen.
Nehmen wir an, ich habe eine Gridview mit den folgenden CSS ...
%Vor%Meine GridView ...
%Vor%Diese kleinen Funktionen steuern das Hinzufügen und Entfernen der Klassen, so wie ich sie brauche ...
%Vor%Wenn ich also zum Beispiel den Zeilenhintergrund wechseln muss ...
%Vor%Unabhängig davon, welche Stile Sie in der ursprünglichen Zeile hatten, wird oben ein neuer Stil angewendet und entfernt, der Ihre ursprünglichen Eigenschaften wiedergibt (zB: das Umschalten der Zeilen der Gridview auf eine andere Art).
Tags und Links javascript css