问题类似,但不是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()
在复制粘贴内容时,如果包含在复制的内容中,我会删除所有标签,因此必须重置光标的准确位置