&lt;br/&gt; innerhalb eines div-tag ersetzen mit <br/>
-
Hi,
ich generiere dynamisch HTML mit Hilfe von XSLT. Ein Element enthält Text welcher Zeilenumbrüche benötigt für eine gut aussehende Ausgabe. Diese sind in der XML-Datei als <br/> gespeichert (ist prinzipiell ja egal wie, geht mir ja nur um das suchen und ersetzen). Nachdem die XHTML-Ausgabe generiert wurde würde ich gerne die Ausgabe durchgehen und alle <br/> durch ein <br/> Tag ersetzen.Mein primitiver (fehlgeschlagener Versuch) ist:
var copy = document.getElementById( "mydiv" ).innerHTML; document.getElementById( "mydiv" ).innerHTML = copy.replace( /<br\/>/g, "<br/>" );
Aber trotzdem sehe ich im Text nur <br/> statt einem gewünschten Zeilenumbruch.
Wie kann man das machen? Kann doch nicht so schwer sein
-
Die HTML-Tags haben meinen Replace-Aufruf verunstatelt, der sieht richtig so aus:
document.getElementById( "mydiv" ).innerHTML = copy.replace( /<br\/>/g, "<br/>" );
-
Sollte noch dazu sagen, dass ich als Browser den Firefox verwende (beim IE gehts, brauchs aber für beide).