如何在 TinyMCE 中显示或获取换行符?

How to show or get line breakes in TinyMCE?

当我在 TinyMCE 中编辑文本时,我可以创建换行符(白线),例如

<p>some text</p>
<p></p>
<p>some other text</p>

但是当我将它保存到服务器并在网站上显示文章时,它隐藏了所有 <p></p>。但是我需要等效的行为,如果在编辑器中我看到白线,我在保存并在现场显示后需要它。

我看到的解决问题的方法:

  1. TinyMCE 在内部将 <p></p> 等行存储为 <p><br ... /></p> 但我无法在保存后获取它... 我可以使用 tinyMCE.get(contentid).getContent({ format: 'raw' });,但它会破坏视频和音频。

  2. 或者我可以替换服务器上 <p><br /></p> 上的 <p></p>,但它不起作用,因为它可能像 <p><strong></strong></p><p><span style="color:red"></strong></p> 很多变体... 很难全部解析。

  3. 强制 TinyMCE 向我发送已经准备好的内容。

  4. 要使 <p></p> 在 HTML 中可见,但是怎么做呢?

我显示 html 空 p 标签。

p:after {
  content:"";
  display:inline-block;
  width:0px;
}

所以,为我工作完美。