Ajax 重新初始化微小的mce 4会导致一个空白编辑器

Ajax 重新初始化微小的mce 4会导致一个空白编辑器,ajax,tinymce,initialization,Ajax,Tinymce,Initialization,tinymce在我第一次使用特定ID初始化textarea时工作得很好 如果我删除textarea,然后通过ajax重新插入textarea,重新初始化textarea会给我一个空白的tinymce编辑器。检查html时,似乎没有加载编辑器的iframe内容 我见过很多使用命令的黑客,例如: 但这似乎是面向v3的,不适合我使用v4。这将循环页面上的所有编辑器并初始化每个编辑器,但它将让您了解如何选择命令应发送到的编辑器: $(document).ready(function() { fo

tinymce在我第一次使用特定ID初始化textarea时工作得很好

如果我删除textarea,然后通过ajax重新插入textarea,重新初始化textarea会给我一个空白的tinymce编辑器。检查html时,似乎没有加载编辑器的iframe内容

我见过很多使用命令的黑客,例如:
但这似乎是面向v3的,不适合我使用v4。

这将循环页面上的所有编辑器并初始化每个编辑器,但它将让您了解如何选择命令应发送到的编辑器:

$(document).ready(function() {
    for (edId in tinymce.editors) {
        tinymce.editors[edId].execCommand('mceAddControl', false, edId);
    }
});
您可以对基于元素类/ID的特定编辑器使用类似的内容

tinymce.editors[$(".editHover").attr('id')].execCommand('mceAddControl', false, $(".editHover"));

谢谢你的好意。我出现问题的原因似乎是我在初始化编辑器之后在DOM中移动了它。现在我不再那样做了,它工作得很好。谢谢