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