Hallo Andreas,
zunächst einmal hat dein Beispiel auch im FF einen Javascript Fehler. Den siehst du, wenn du die Javascript-Konsole öffnest. Die Methode replaceChild erwartet nämlich zwei Objekte vom Typ node (siehe hier)
Leider macht der IE auch dann nicht das gewünschte, wenn man diesen Fehler beseitigt hat ;-(
Die Zeile
document.getElementById("abschnitt").replaceChild("Das ist nur ein Beispiel Text.", document.getElementById("abschnitt").firstChild);
kann sogar komplett gestrichen werden und es funktioniert im FF trotzdem, im IE aber nicht.
Es funktioniert in beiden Browsern, wenn man es folgendermaßen schreibt:
document.getElementById("abschnitt").style.color="#FF0000";
document.getElementById("abschnitt").setAttribute("style", "Color:#FF0000;");
var knoten=document.createTextNode("Das ist nur ein (roter) Beispiel Text.");
document.getElementById("abschnitt").replaceChild(knoten, document.getElementById("abschnitt").firstChild);
(ich habe zusätzlich noch den Inhalt des Knotens geändert, um den Effekt zu verdeutlichen und zu zeigen, wie replaceChild richtig angewendet wird).
Liebe Grüße mbr