我正在尝试使用javascript将文本输入添加到tinyMCE编辑器, 我可以使用以下方式直观地附加文本:
tinymce.activeEditor.selection.setContent(' words and stuff ');
也尝试了
tinyMCE.activeEditor.selection.setContent(' ');
这将允许我看到上面指定的文本没有问题,但是当我去保存它几乎就像javascript没有实际附加它应该有的东西或什么的文本,我的保存是没有附加文本的原始文本以上,有没有人知道为什么?
答案 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>');
}