改行「\n」を表示するために、「Enter」を押したときにすべてのブラウザでデフォルトのイベントを防止する方法を見つけました。元のコードはここにあります:http://jsfiddle.net/FhEf6/3/
完全に機能しますが、これを自分のサイトに含めると(Jquery 1.7.2を使用)、新しい「\n」が単一のスペースのように表示されます。ソースでは改行が正しく表示されているので、興味があります。
<br>
もう1つは、改行ではなくに置き換えようとすると<br>
、完全にこのように表示されます(ソースを見ると、<、>はそれぞれのhtmlエンティティに置き換えられます...)。
元のコードはjsfiddleで完全に機能し、私は何も変更しなかったため、これは非常に奇妙なことです。ここで質問を読みましたが(投稿を表示)、それが良い解決策ではないと思います。
編集:
Ups!...コンテナで「white-space:pre」を使用する必要があります。わかりました、しかし...私はまだそれの感覚を理解していません、なぜそれがこのように機能するのですか?、新しい行は新しい行であるかどうか?