所以除了 NicEdit,我还没有找到任何其他的 inline-div 编辑 jquery/javascript 软件。我想在我的光标所在的 div 中注入一个选项卡或任何 html。我在这里偶然发现了一些代码:
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);
}
但是,如果光标正好在左侧(没有输入文本,就在行首)(nodeValue 变为空),则它不起作用。此外,当输入文本时,光标会在几个浏览器中跳来跳去(比较 Chrome 和 Firefox)。
是否有支持内联选项卡(选项卡按钮)或使用 Divs (或模仿 divs 的 textareas 的文本区域)注入的所见即所得的方法?为什么这很难找到?