Hallo Si,
Verallgemeinern funktioniert nicht so richtig, mal ja, mal nicht.
Die Funktionen getElementByID und getElementsByTagName untersuchen ein Dokument stets im aktuellen Zustand des momentanen Browsers aufs entsprechende Element, das gesucht und benannt werden will. Diese Anweisung ist relativ neu und die verschiedenen Browser mögen damit noch nicht so 100%ig damit umgehen.
Netscape: document.getElementByID(name).style.xxxx läßt sich (eventuell) reduzieren auf:
zB.:
var gEbID = document.getElementByID(name)
gEbID.style.xxxx = "neueEigenschaft";
Gut ist eine BrowserDetektion mit Variablenübergabe:
if (document.all) {
gEbID = document.all; //IEs
} else if (document.getElementByID) {
gEbID = document.getElementByID; //Netscapes
}
}
Viel Spaß damit läßt sich viel arrangieren!
Gruss KLAUS