TinyMCE 4.6 - 命名字符引用

时间:2017-06-09 08:27:58

标签: javascript jquery tinymce tinymce-4

我无法在TinyMCE 4.6中使用命名引用,每次我以纯文本形式输入一个HTML标记时,它都会转换为HTML而我不想这样做。 例如,如果我在textarea上有<b>& aaaa</b>,那么TinyMCE只会将其读作HTML标签而不是纯文本。

在这里演示:https://codepen.io/seltix/pen/LLGxMG

   <textarea>
    <table><tr><td>
         HTML
     </td><td>
         <b>& aaaa</b>
     </td></tr><tr><td>
         HTML encoded entities
     </td><td>
         &lt;b&gt;&amp; aaaa&lt;/b&gt;
     </td>
    </tr>
   </table>

   </textarea>
   tinymce.init({
     selector: 'textarea',
     entity_encoding : "raw"
   });

我该如何防止这种情况?如果用户在文本模式下编写HTML标记,则应将其保存为HTML实体。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

如果要将原始HTML放在textarea的TinyMCE中,则需要对HTML进行编码,以便有问题的行需要更像这样:

&amp;lt;b&amp;gt;&amp; aaaa&amp;lt;/b&amp;gt;

使用setContent() API可以更轻松地通过JavaScript插入内容,因为这不需要您对内容进行编码。