在NicEdit WYSIWYG中插入HTML

Tho*_*Kra 5 javascript nicedit

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

我试过阅读文档并创建自己的插件,但我想让它在没有工具栏的情况下工作(模态窗口)

Ret*_*old 6

这是一个快速解决方案,仅在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);
}
Run Code Online (Sandbox Code Playgroud)