[JS/CSS] Input-Feld Background-Color weg *erledigt*

Drrichardfahrer

Well-known member
ID: 207405
L
20 April 2006
7.060
691
Ich hab mittels JS einem Input-Text-Feld eine Hintergrundfarbe gegeben.

document.getElementById(abschnitt).style.backgroundColor = "#FF0000";

Und nun will ich bei einer gewissen Aktion die Hintergrundfarbe wieder weggeben. Wenn ich allerdings das mit "#FFFFFF" oder "transparent" mache, dann malt er mir die so komisch weiß, aber nicht mit dem typischen XP-Style-blauen Rand...

Wer kann mir helfen, dass die Backgroundcolor wirklich wieder weg ist (also so wie vorher)???
 
Setz die Farbe mal auf 'nen leeren String. Ich glaube, dann kommt der Fallback auf die eigentliche Farbe.
 
Versuch es mal mit CSS-Klassen.

document.getElementById('abschnitt').className='highlight';

und

document.getElementById('abschnitt').className='empty';

Jetzt noch die beiden Klassen definieren. Die Klasse "empty" bleibt dann einfach leer und "highlight" enthält die Angaben für die Veränderung.
 
Versuch es mal mit CSS-Klassen.

document.getElementById('abschnitt').className='highlight';

und

document.getElementById('abschnitt').className='empty';

Jetzt noch die beiden Klassen definieren. Die Klasse "empty" bleibt dann einfach leer und "highlight" enthält die Angaben für die Veränderung.

Ja, das wäre eine Möglichkeit. Aber ich hab das schon auf andere Art und Weise (ohne dem) gelöst...danke für eure Hilfe!!

du musst die eigenschaft auf 'none' setzen...

Ging auch nicht.