Gunnar Bittersmann: Kann javascript auch Klassen ansprechen?

Beitrag lesen

@@Mike:

Hintergrund: Ich möchte mehrere Absätze (<p class="DynText">Das ist der Text</p>) und da ich ID nur einmal nutzen darf muss ich Class nehmen.

Du änderst besser mit JavaScript die Klassenzugehörigkeit eines übergeordneten Elements ('body' könnte sich anbieten) und stylest deine Absätze per Nachfahrenselektor:

function MachGelb ()  
{  
  document.body.className += " gelbGemacht";  
}
.gelbGemacht .DynText  
{  
  background-color: yellow;  
  font-size: 200%;  
  padding: 15px;  
}

Die Benennungen "MachGelb" und "gelbGemacht" solltest du dringend nochmal überdenken. Was ist, wenn du das in einem halben Jahr nicht mehr gelb, sondern blau haben möchtest?

Es ist keine gute Idee, Funktionen/Klassen nach der _gegenwärtig_ gewünschten Darstellung zu benennen. Benenne nach der Funktion!

Live long and prosper,
Gunnar

PS: @Cybaer: Lass mal deine Kanone im Stall! >;->

--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)