如何防止 TinyMCE 在不更改初始化代码的情况下插入空元素

How to prevent TinyMCE from inserting   into empty elements without changing initialization code

在某些 CMS 中,我需要一些以空 html 元素开头的文本。

<div class="invisible-div"></div>
<p>Some text</p>

文本是通过TinyMCE输入的。但是 TinyMCE 自动将 &nbsp; 放入空元素中。

<div class="invisible-div">&nbsp;</div>
<p>Some text</p>

通常我会改变 TinyMCE 的初始化方式来防止这种行为,但在这种情况下我只是 CMS 的用户,所以我不能改变代码。即便如此,我还能在文本中保留我的空元素吗?

所以事实证明我可以通过在其中插入 html 注释来欺骗 TinyMCE 认为元素不为空。

<div class="invisible-div"><!-- this is empty --></div>
<p>Some text</p>