Gunnar Bittersmann: Mit Javascript Attribut einer Style-Klasse ändern

Beitrag lesen

Hello out there!

theRules[theRules.length-1].style.display = 'none';

Ich würd mich aber nicht drauf verlassen, dass die Regel an einer bestimmten Stelle im Stylesheet steht. Was, wenn du später eine Regel hinzufügst? Denkst du dann daran, dein Script zu ändern?

Besser die Regeln nach dem Selektor absuchen:

for (var i = 0; i < theRules.length; i++)  
  if (theRules[i].selectorText.toLowerCase() == ".text") {  
    theRules[i].style.display = 'none';  
    i = theRules.length;  
  }

[W3C DOM Compatibility - CSS]

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)