我在附加或附加文本时遇到问题,在段落之间自动放置换行符。例如:
<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>
标签彼此相邻运行?或者有没有一种方法可以保留带有标签的文本,不会破坏脚本?