CarstenP: User-JS zur Unterscheidung von Whitelist-Autoren

Beitrag lesen

Hallo Andreas,

In den meisten Browsern (IE, Opera, Geckos, andere nicht getestet) bekommt man den Inhalt des class-Attributs des node durch Auslesen von node.className

Danke für die schnelle Antwort. Hier das modifizierte Skript, das nun auch im Internet Explorer funktioniert:

function whitelist() {  
  var whitelist = new Array(2);  
  whitelist[0] = new Array("Autor1","Autor2","Autor3");  
  whitelist[1] = new Array("Autor4","Autor5","Autor6");  
  var span = document.getElementsByTagName("span");  
  var anzahl =  span.length;  
  for (var i = 0; i < anzahl; i++) {  
    if (span[i].className == "author whitelist") {  
      for (var j = 0; j < whitelist.length; j++) {  
        for (var k = 0; k < whitelist[j].length; k++) {  
          if (span[i].childNodes[0].nodeValue == whitelist[j][k]) {  
            span[i].className = "author whitelist"+j;  
          }  
        }  
      }  
    }  
  }  
}  
window.onload = whitelist;

Viele Grüße
Carsten