<br/> 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( /&lt;br\/&gt;/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( /&lt;br\/&gt;/g, "<br/>" );
    


  • Sollte noch dazu sagen, dass ich als Browser den Firefox verwende (beim IE gehts, brauchs aber für beide).


Anmelden zum Antworten