Gunnar Bittersmann: Änderung einer Eigenschaft in einer CSS-Klasse

Beitrag lesen

@@Aline:

nuqneH

was muss ich unternehmen, wenn ich zwischen block und none hin+her wechseln möchte?

Die entsprechende Klasse des 'body'-Elements wieder entfernen.

Wenn 'body' außer diser keine weiteren Klassen angehört, dann geht das einfach mit

document.body.className = "";

Aber das löscht alle Klassen. Soll nur eine bestimmte aus mehreren gelöscht werden, muss man etwas Gehirnschmalz investieren oder ein Framework verwenden, das eine Methode removeClass mit sich bringt.

Das ganze soll mit einer Dropdownbox verbunden werden. Je nachdem was ausgewählt wurde

Da könnte eine Klasse "auswahl1" bzw. "auswahl2" für das Vorfahrenelement vergeben werden.

soll die eine Klasse display: none; und bei der anderen display: block; […]
ich möchte dann bei der Klasse beispiel1 display: block und bei der Klasse beispiel2 display: none

.auswahl1 .beispiel1 { display: block }  
.auswahl1 .beispiel2 { display: none }  
  
.auswahl2 .beispiel1 { display: none }  
.auswahl2 .beispiel2 { display: block }

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)