如何在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);
}