javascript - 在光标所在的 TinyMCE 编辑器中插入文本

标签 javascript jquery tinymce cursor-position

我一直在尝试将文本插入到 TinyMCE 编辑器的焦点段落元素 ( <p> ) 光标所在的位置,但没有成功!!

var elem = tinyMCE.activeEditor.dom.get('tinymce');
var child = elem.firstChild;
while (child) {
    if (child.focused) {
        $(child).insertAtCaret("some text");
    }
    child = child.nextSibling;
}

如果有人知道如何解决这个问题,我将不胜感激。

最佳答案

您应该使用命令mceInsertContent。 查看TinyMCE documentation .

tinymce.activeEditor.execCommand('mceInsertContent', false, "some text");

关于javascript - 在光标所在的 TinyMCE 编辑器中插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393892/

相关文章:

javascript - 如何使 onClick 函数在单击图标时触发?

javascript - Jest 的 `it.each()` 描述以在称为 $predicate 时呈现箭头函数源代码

javascript - HTML 渐进式运行号码,如 Jackpot

tinymce - 如何在 TinyMCE 的列表项中添加段落?

javascript - 一个 Node 模块可以利用它所依赖的 Node 模块的依赖关系吗?

javascript - 带序号 x 轴刻度的 dc.js 条形图无法正确呈现

jquery - 我的 jquery 代码有些疯狂

javascript - 从谷歌地图外部打开信息窗口

javascript - Angular 2 : model doesn't update immediately after updating text in a TinyMCE textarea

css - tinymce调整工具栏高度和按钮高度