1

假设我在 textarea 中编写一些文本,并且我想插入一些文本内联、内联文本,实际上是内联文本“NOT BEFORE”和“NOT IN LAST”的任何地方。

已经使用 jquery().append() 类型的方法。

请注意,我没有要替换的字符串。我实际上想在光标放置的文本的空白行内插入新文本,而不影响其余的文本格式。

现在我正在使用一个 jquery 函数并使用按钮单击调用它,我正在使用的函数是特定于 tinymce 的,但它会在最后插入文本,或者我们可以将 brefore 插入。但是如何在文本内的某个地方内联呢?

function insertelement(sometext){
               tinyMCE.activeEditor.setContent(tinyMCE.get('content').getContent()+sometext);
}

我希望你有这个问题。

4

1 回答 1

1

我建议您直接更改编辑器 iframe 内容。

要访问编辑器正文,您可以调用tinymce.activeEditor.getBody()

现在,您只需找到要应用新内容的位置并将其添加到那里(即使用 jQuery):

var $body = $(tinymce.activeEditor.getBody());
$body.find('p:last').append($('<span>text blah blah</span>'))
于 2013-07-22T09:39:02.050 回答