inserttextatcursorinacontenteditablediv

https://stackoverflow.com/questions/2920150/insert-text-at-cursor-in-a-content-editable-div

function insertTextAtCaret(text) {
    var sel, range;
    if (window.getSelection) {
        sel = window.getSelection();
        if (sel.getRangeAt && sel.rangeCount) {
            range = sel.getRangeAt(0);
            range.deleteContents();
            range.insertNode( document.createTextNode(text) );
        }
    } else if (document.selection && document.selection.createRange) {
        document.selection.createRange().text = text;
    }
}
原文地址:https://www.cnblogs.com/fenle/p/15618377.html