使用 <> 初始化文本区域标签

发布于 2024-12-06 04:59:08 字数 453 浏览 1 评论 0 原文

时,Tinymce 编辑器无法正确渲染编辑器

<textarea><p>&lt;sample data&gt;</p></textarea>

当内容类似于

。当我在这里初始化 TinyMCE 编辑器时,我看不到任何东西,因为它看起来像是假设 是一个 HTML 标签。

请假设我已经加载了tinymce.js并且使用tinymce.init进行初始化。

有解决办法吗?请告诉我这是否是服务器端修复,或者我可以提供一个tinymce.init 选项来修复此问题。

PS:看起来这确实是一个 HTML 实体编码相关问题,但我不是这个领域的专家。

Tinymce editor is not rendering editor properly when the content is something like

<textarea><p><sample data></p></textarea>

i.e. <sample data>.

When I initialize a TinyMCE editor here, I dont see anything as it looks like it assumes <sample data> is an HTML tag.

Please assume I have tinymce.js loaded and I initilize using tinymce.init.

Is there a fix for this? Please let me know if it is a server side fix, or is there a tinymce.init option I could give to fix this problem.

PS: It does look like this is an HTML Entity encoding related issue but I am hardly an expert in this area.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女中豪杰 2024-12-13 04:59:08

查看tinymce配置参数entity_encoding

如果这不起作用,您可以使用此解决方法

// save content
var saved_content = document.getElementById('id_of_my_textarea').innerHTML;

// init the editor
tinyMCE.execCommand('mceAddControl', false, 'id_of_my_textarea');

// after tinymce is fully initialized do
// you should use the tinymce configuration parameter "setup" rather than this code here
tinymce.get('id_of_my_textarea').setContent(saved_content);

Have a look at the tinymce config parameter entity_encoding.

If this does not work you may use this workaround

// save content
var saved_content = document.getElementById('id_of_my_textarea').innerHTML;

// init the editor
tinyMCE.execCommand('mceAddControl', false, 'id_of_my_textarea');

// after tinymce is fully initialized do
// you should use the tinymce configuration parameter "setup" rather than this code here
tinymce.get('id_of_my_textarea').setContent(saved_content);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文