我正在开发电子商务项目,需要Html文本编辑器,我选择TinyMCE. TinyMCE是编辑文本的好编辑器.
我使用Asp.net MVC4和mysql数据库来存储tinyMCE的数据.
我很容易通过使用获得tinyMCE编辑器的内容
tinymce.get("textfull").getContent({ format: 'raw' }).replace(/</g, "<").replace(/>/g, ">");
这段代码为我提供了HTML编码文本,但我希望使用此代码在新的tinyMCE编辑器上显示此文本
tinymce.get("textfull").setContent($("<div/>").html(d.Description).text());
但是这段代码在浏览器上设置了html Text而不是Html渲染内容
请告诉我显示HTML元素而不是文本的正确方法是什么.
解决方法:
你可以试试
tinymce.get("textfull").getBody().innerHTML = $("").html(d.Description).text();
要么
tinymce.get("textfull").getBody().innerHTML = d.Description;