以编程方式向tinymce添加内容

时间:2014-11-20 18:22:16

标签: tinymce

我正在尝试使用javascript将文本输入添加到tinyMCE编辑器, 我可以使用以下方式直观地附加文本:

tinymce.activeEditor.selection.setContent('  words and stuff ');

也尝试了

tinyMCE.activeEditor.selection.setContent(' ');

这将允许我看到上面指定的文本没有问题,但是当我去保存它几乎就像javascript没有实际附加它应该有的东西或什么的文本,我的保存是没有附加文本的原始文本以上,有没有人知道为什么?

1 个答案:

答案 0 :(得分:2)

我遇到的问题是,我会使用javascript行添加文本到tinymce

function AddNotes(NoteS) { 
    tinymce.activeEditor.execCommand('mceInsertContent', false ,NoteS);
}

出于某种原因,我需要插入两倍的时间才能发挥作用。

所以我做的补偿是添加了我想要添加的信息,然后我引入了一个段落元素,它在我刚添加的内容下创建了一个新行。我可以添加一个空格,或者我想要的任何东西,但我选择添加一个新行,如下所示:

function AddNotes(NoteS) { 
    tinymce.activeEditor.execCommand('mceInsertContent', false, NoteS); 
    tinyMCE.activeEditor.execCommand('mceInsertContent', false, '<p></p>');
}