htmlElement focus,设置文本之间的光标位置

时间:2019-04-25 10:24:18

标签: javascript jquery html contenteditable

问题类似,但不是duplicate,但仍在继续

我知道我们可以在文本example

之间添加鼠标光标
function setCaret() {
    var el = document.getElementById("editable");
    var range = document.createRange();
    var sel = window.getSelection();
    range.setStart(el.childNodes[0], 3);
    range.collapse(true);
    sel.removeAllRanges();
    sel.addRange(range);
    el.focus();
    console.log( el )
}

动态更改childNode数组

range.setStart(el.childNodes[0], 3);

Coudnt决定页面加载时哪个 childNodes 阵列编号

我的情况是,我只想在将内容复制粘贴到contentEditable div中时设置鼠标光标(光标设置应在粘贴文本之后)

问题

$(e.target).find('*:not(br)').contents().unwrap()

在复制粘贴内容时,如果包含在复制的内容中,我会删除所有标签,因此必须重置光标的准确位置

0 个答案:

没有答案