TinyMCE 4.6 - 命名字符引用



我无法在TinyMCE 4.6中使用命名引用,每次我以纯文本形式输入一个HTML标签时,它都会转换为HTML,我不希望这样。例如,如果我在文本区域有<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 实体。

谢谢大家。

如果你把原始HTML放在TinyMCE的textarea里,你需要对HTML进行编码,所以有问题的行需要更像这样:

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

使用 setContent() API 通过 JavaScript 插入内容可能更容易,因为这不需要你对内容进行编码。

最新更新