我正在尝试使用jquery在tinymce中设置HTML数据。但我有一些问题。
我的html数据如下:
var data = "<div><img src='http://localhost/images/test.png' /><div>Image Title</div></div> html";
tinyMCE.activeEditor.setContent(data , {format : 'raw'} );
它正确渲染div和图像。但我得到了带有html的附加
标签 如果我删除html字,则数据未在编辑器中正确呈现
我也试过以下各种组合,但没有帮助:
tinyMCE.activeEditor.dom.setHTML(tinyMCE.activeEditor.id, str);
tinyMCE.activeEditor.setContent(data );
答案 0 :(得分:2)
Tinymce和浏览器负责输入html的有效性。您可以在输入数据后向我显示编辑器内容吗?
tinyMCE.activeEditor.setContent(content);
是用内容变量保存的文本替换当前编辑器内容的常用正确方法。