2

DIV 要素の改行を取得して置き換えることができません。

と同じ形式のテキストを取得する必要がありますがdiv、新しい行を次のように置き換える必要があります< br >

テキストエリアがあり、jQuery を使用して< div id="text1">テキスト< div id="text1">< br>

HTML コード:

<div id="text1" style="width:80px;">
Lorem ipsum dolor sit amet,
consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna 
aliquam erat volutpat. Ut wisi enim ad minim veniam, 
quis nostrud exerci tation ullamcorper suscipit
lobortis nisl ut aliquip ex ea commodo consequat. 
</div>

jQuery コード:

var result = $('text1').html();
result = result.replace(/\n/g,'<br>');
result = result.replace(/\r/g,'<br>');

ターゲット出力:

Lorem ipsum dolor<br> sit amet,consectetuer <br> adipiscing....

div の幅は 80px なので、自動的に改行されます。

/r /nを置き換えるものはありません jQuery は機能しませんでした。

返信ありがとうございます

4

0 に答える 0