如何在 TinyMCE 中显示或获取换行符?
How to show or get line breakes in TinyMCE?
当我在 TinyMCE 中编辑文本时,我可以创建换行符(白线),例如
<p>some text</p>
<p></p>
<p>some other text</p>
但是当我将它保存到服务器并在网站上显示文章时,它隐藏了所有 <p></p>
。但是我需要等效的行为,如果在编辑器中我看到白线,我在保存并在现场显示后需要它。
我看到的解决问题的方法:
TinyMCE 在内部将 <p></p>
等行存储为 <p><br ... /></p>
但我无法在保存后获取它...
我可以使用 tinyMCE.get(contentid).getContent({ format: 'raw' });
,但它会破坏视频和音频。
或者我可以替换服务器上 <p><br /></p>
上的 <p></p>
,但它不起作用,因为它可能像 <p><strong></strong></p>
或 <p><span style="color:red"></strong></p>
很多变体...
很难全部解析。
强制 TinyMCE 向我发送已经准备好的内容。
要使 <p></p>
在 HTML 中可见,但是怎么做呢?
我显示 html 空 p
标签。
p:after {
content:"";
display:inline-block;
width:0px;
}
所以,为我工作完美。
当我在 TinyMCE 中编辑文本时,我可以创建换行符(白线),例如
<p>some text</p>
<p></p>
<p>some other text</p>
但是当我将它保存到服务器并在网站上显示文章时,它隐藏了所有 <p></p>
。但是我需要等效的行为,如果在编辑器中我看到白线,我在保存并在现场显示后需要它。
我看到的解决问题的方法:
TinyMCE 在内部将
<p></p>
等行存储为<p><br ... /></p>
但我无法在保存后获取它... 我可以使用tinyMCE.get(contentid).getContent({ format: 'raw' });
,但它会破坏视频和音频。或者我可以替换服务器上
<p><br /></p>
上的<p></p>
,但它不起作用,因为它可能像<p><strong></strong></p>
或<p><span style="color:red"></strong></p>
很多变体... 很难全部解析。强制 TinyMCE 向我发送已经准备好的内容。
要使
<p></p>
在 HTML 中可见,但是怎么做呢?
我显示 html 空 p
标签。
p:after {
content:"";
display:inline-block;
width:0px;
}
所以,为我工作完美。