段落間に改行が自動的に配置されたテキストの追加または先頭追加に問題があります。例えば:
<script>
$(document).ready(function () {
$('#somelink').click(function () {
$('#somediv').append("<p>Here's my first paragraph blah blah blah</p>
<p>Here's my second paragraph blah blah blah blah</p>
<p>Oh here's a third paragraph blah blah</p>");
});
});
</script>
段落間の改行のため、機能していないようです。<p>
タグが隣り合っていれば問題ないことがわかりました。次に例を示します。
<p>first paragraph</p><p>second paragraph</p>
それよりも:
<p>first paragraph</p>
<p>second paragraph</p>
うまくいけば、それは理にかなっています。問題は、これらの追加によって配置されるテキストがユーザーによって生成されることです。テキスト コンテンツを更新する場合は、入力するテキストの改行を削除する必要があることを知っているため、問題ありません。ただし、クライアントが更新を引き継いでしまい、CMS の組み込みテキスト エディターを使用して新しい段落を追加すると、自動的に改行が作成され、スクリプトが中断されます。基本的に、テキスト エディタは、上記の機能しない例のようにテキストを自動的にフォーマットします。
関数でこれらの改行を削除し、<p>
タグを隣り合って実行する方法はありますか? または、スクリプトを壊さずに、タグを使用して、入ってくるテキストをそのまま保持する方法はありますか?