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