Sven: Mit Javascript Attribut einer Style-Klasse ändern

Beitrag lesen

Okay.

Klappt aber leider nicht ganz. Habe jetzt folgenden Code
--------------
function closeAllNews() {
 if (!document.styleSheets) {
  return;
 }

var theRules = new Array();

if (document.styleSheets[0].cssRules) {
  alert("1");
  theRules = document.styleSheets[1].cssRules;
 }
 else if (document.styleSheets[1].rules) {
  alert("2");
  theRules = document.styleSheets[1].rules;
 }
 else {
  alert("3");
  return;
 }

alert("ja");
 theRules[theRules.length-1].style.display = 'none';
}
---------------------

alert 1 wird ausgegeben, meine 4 Test-Style-Klassen werden erkannt (cssRules hat 4 Felder --> .length). Doch das alert("ja") am Ende wird nie ausgegeben und somit wird natürlich auch nicht das display = none gesetzt. Woran kann das liegen??