如何使用jquery在textarea tinymce中插入文本的内联文本?

如何使用jquery在textarea tinymce中插入文本的内联文本?,jquery,tinymce,append,Jquery,Tinymce,Append,假设我在一个文本区域内写一些文本,我想插入一些文本内联,内联的文本,实际上是任何内联的文本“notbefore”和“notinlast” 已使用jquery().append()类型方法 注意,我没有任何字符串可替换。实际上,我想在空白处插入新的文本,将文本直接插入光标位置,而不影响其余的文本格式 现在我正在使用一个jquery函数,并使用一个按钮点击来调用它,我使用的函数是针对tinymce的,但它会在最后插入文本,或者我们可以把它放在前面。但是如何在文本内部的某个地方内联呢 function

假设我在一个文本区域内写一些文本,我想插入一些文本内联,内联的文本,实际上是任何内联的文本“notbefore”和“notinlast”

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

注意,我没有任何字符串可替换。实际上,我想在空白处插入新的文本,将文本直接插入光标位置,而不影响其余的文本格式

现在我正在使用一个jquery函数,并使用一个按钮点击来调用它,我使用的函数是针对tinymce的,但它会在最后插入文本,或者我们可以把它放在前面。但是如何在文本内部的某个地方内联呢

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

我希望您能回答这个问题。

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

要访问编辑器主体,可以调用
tinymce.activeEditor.getBody()

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

var$body=$(tinymce.activeEditor.getBody());
$body.find('p:last').append($('text-blah-blah'))

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

要访问编辑器主体,可以调用
tinymce.activeEditor.getBody()

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

var$body=$(tinymce.activeEditor.getBody());
$body.find('p:last').append($('text-blah-blah'))

要更改textarea中的文本,必须将其值替换为新值。要实现您的目标,只需将textarea的当前值保存在变量中,并在末尾添加新文本,然后替换为当前值。光标位置也是一样,难道没有办法在光标位置的空白处插入吗?伙计们,我知道了。它只是tinyMCE.execInstanceCommand('content','mceinsercontent',false,'text to insert');要更改textarea中的文本,必须将其值替换为新值。要实现您的目标,只需将textarea的当前值保存在变量中,并在末尾添加新文本,然后替换为当前值。光标位置也是一样,难道没有办法在光标位置的空白处插入吗?伙计们,我知道了。它只是tinyMCE.execInstanceCommand('content','mceinsercontent',false,'text to insert');在阅读关于这一点的30个问题时,这是正确的答案。非常感谢。在阅读关于这一点的30个问题时,这是正确的答案。非常感谢。
var $body = $(tinymce.activeEditor.getBody());
$body.find('p:last').append($('<span>text blah blah</span>'))