jQuery text () - Aufruf bewahrt Zeilenumbrüche in Firefox aber nicht in IE
Mache ich:
alert($("#div").text());
auf so etwas wie dieses:
<div id="div">
<div>
Some text
<div>
</div>
Warum das ausgetretene Inhalt? Da ist es manchmal fehlerhaften und ich will ihn nicht zu stören oder zu brechen den rest des Dokuments.
FF es zeigt sich die Erhaltung Zeilenumbrüche. In IE7 es nicht. Ich brauche, um die Erhaltung der weißen Raum. Dieser Inhalt ist eigentlich Los in eine textarea zum Bearbeiten.
Und bevor jemand empfiehlt, ein rich-text-editor, dieser code ist nicht wirklich HTML. Es ist ein Brauch Dialekt.
Also wie kann ich die Zeilenumbrüche im IE?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es aussieht wird das mein problem: Der Internet Explorer innerHTML-Quirk:
(Hervorhebung Hinzugefügt)
Und in der Tat, wenn ich es zu ändern:
und
oder einfach:
alles auf Magische Weise funktioniert.
Nicht sicher, ob dies würde helfen, aber vielleicht könnten Sie versuchen, diese:
Sehen hier für einen workaround: