我无法在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>
<b>& aaaa</b>
</td>
</tr>
</table>
</textarea>
tinymce.init({
selector: 'textarea',
entity_encoding : "raw"
});
我该如何防止这种情况?如果用户在文本模式下编写HTML标记,则应将其保存为HTML实体。
谢谢大家。
答案 0 :(得分:0)
如果要将原始HTML放在textarea
的TinyMCE中,则需要对HTML进行编码,以便有问题的行需要更像这样:
&lt;b&gt;& aaaa&lt;/b&gt;
使用setContent()
API可以更轻松地通过JavaScript插入内容,因为这不需要您对内容进行编码。