0

私はこの小さなhtmlを手に入れました-:

<div id="viewOne"></div>
<textarea id="viewTwo"></textarea>
<button id="copyToDiv" value="Copy to Div"></button>

これは私の Jquery スニペットです。

$("#copyToDiv").on("click",function(){ $("#viewOne").html( $("#viewTwo").val() ) });

しかし、それnew line charactersはtextareaのvalから剥ぎ取り、新しい行が取り除かれた文字列が得られます。div の html を設定するときに改行を保持するにはどうすればよいですか。助けてくれてありがとう:)

4

2 に答える 2

2

改行は保持されますが、HTML の改行 ( <BR/>) には変換されないため、無視されます。

<BR/>それらを次のように変換できます.replace:

$("#copyToDiv").on("click",function(){ $("#viewOne").html( $("#viewTwo").val().replace("\n","<br/>") ) });
于 2013-05-19T00:44:25.273 に答える