为什么在我的 TinyMCE 文本编辑器中插入的文本正在被编辑?

Why is the inserted text in my TinyMCE text editor being edited?

我正在尝试允许用户使用嵌套菜单项将一些自定义标签插入到文本编辑器中。以下是他们可以插入的一些标签的一些示例:

<<TYER>>, <<CTPN>>, <<TAL6>>

单击按钮时,编辑器将 <> 插入编辑器,而不是控制台中显示的实际文本。我假设发生这种情况是因为编辑器设置为在看到符号 <> 周围文本时插入 HTML 标记。有没有办法防止这种行为?

<<TYER>> 会产生 <> 因为浏览器已经将文本 <TYER> 解析为一个元素并且周围的 <> 标签显示在屏幕上因为它是无效的 HTML 并且浏览器假定它是文本。

要使 less-than 和 greater-than 符号在屏幕上显示为文本,您需要对值进行编码。

&lt;&lt;TYER&gt;&gt; 将产生 <<TYER>>

&lt;&lt;CTPN&gt;&gt; 将产生 <<CTPN>>

&lt;&lt;TAL6&gt;&gt; 将产生 <<TAL6>>