0

いくつかのxmlを含むテキスト領域があります。このxmlを別の場所のdivにコピーしたいと思います。

例:xml

<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>

私は次のことを試みています:

$('#divId').text($('#area').val());

FirefoxとChromeで正常に動作します。IEは改行を失ったようです。

IEになります

<note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
4

3 に答える 3

0

<pre>タグを使用してフォーマットを保持してみることができます。

于 2012-12-21T09:47:42.080 に答える
0

'\ n'文字を<br />:に置き換えることができます

$('#divId').text($('#area').val().replace(/\n/g, '<br />');

HTMLでは'\n'文字は単なる文字であり、改行として扱われないためです。

于 2012-12-21T09:56:06.697 に答える
0

次のようにtextareaのコンテンツを取得するtext()代わりにを使用してみてください。val()

$('#divId').text($('#area').text());

IEで私のために働いているようです、ここに例があります-http://jsfiddle.net/7UBxg/1/

于 2012-12-21T09:57:02.843 に答える