Jquery 用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

我想用一个div来包装我小小的MCE编辑器的内容,这样做的文档看起来很模糊

我想用

我有什么选择

这是我试图使用的代码

   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);
                   });
                }  

)};