Jquery 用div包装微型MCE编辑器的内容
我想用一个div来包装我小小的MCE编辑器的内容,这样做的文档看起来很模糊 我想用Jquery 用div包装微型MCE编辑器的内容,jquery,html,tinymce,Jquery,Html,Tinymce,我想用一个div来包装我小小的MCE编辑器的内容,这样做的文档看起来很模糊 我想用 我有什么选择 这是我试图使用的代码 jQuery(document).ready(function( $ ){ var name = "wprsspostprepend"; if($("#" + name).length > 0) { $("#wprsspostprepend").addClass("prepend_editor"); tinyMCE.init({ mode
我有什么选择
这是我试图使用的代码
jQuery(document).ready(function( $ ){
var name = "wprsspostprepend";
if($("#" + name).length > 0) {
$("#wprsspostprepend").addClass("prepend_editor");
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "prepend_editor"
});
var content = tinyMCE.get("prepend_editor").getContent();
tinyMCE.get("prepend_editor").setContent("<div id='random-wrap'>" + content + "</div>");
}
});
jQuery(文档).ready(函数($){
var name=“wprsspostprepend”;
如果($(“#”+名称).length>0){
$(“#wprsspostprepend”).addClass(“前置编辑器”);
tinyMCE.init({
模式:“特定区域”,
编辑器选择器:“前置编辑器”
});
var content=tinyMCE.get(“prepend_editor”).getContent();
tinyMCE.get(“prepend_editor”).setContent(“+content+”);
}
});
我正试图在wordpress上这样做,所以也许这就是问题所在,但我一直得到错误
无法读取null的属性“getContent”
这是因为您试图在编辑器内容完全初始化之前访问它。即使在文件准备好之后,也需要一些时间 因此,使用“init”事件的最佳方法如下所示。 如果要在编辑器的每次更改中更改内容,请使用“更改”事件而不是“初始化”
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "prepend_editor",
setup: function (editor) {
editor.on("init", function () {
var content = editor.getContent();;
editor.setContent(content);
});
}
)};