如何在NicEdit创建的div中的光标位置插入文本/代码?

我试图阅读文档并创建自己的插件,但是我希望它在没有工具栏的情况下也可以工作(模式窗口)

最佳答案

这是一个快速的解决方案,并且仅在Firefox中进行了测试。但是它可以工作,并且应该适用于IE和其他浏览器。

function insertAtCursor(editor, value){
    var editor = nicEditors.findEditor(editor);
    var range = editor.getRng();
    var editorField = editor.selElm();
    editorField.nodeValue = editorField.nodeValue.substring(0, range.startOffset) +
                            value +
                            editorField.nodeValue.substring(range.endOffset, editorField.nodeValue.length);
}

08-17 13:17