【发布时间】:2022-03-17 00:47:46
【问题描述】:
我正在尝试在 contenteditable div 层中设置插入符号的位置,经过一番网络搜索和试验后,我使用它在 Firefox 中工作:
function set(element,position){
element.focus();
var range= window.getSelection().getRangeAt(0);
range.setStart(element.firstChild,position);
range.setEnd(element.firstChild,position);
}
[...]
set(document.getElementById("test"),3);
但在 Chrome/webkit 中,它会选择 div 中的所有内容。这是 webkit 的错误还是我做错了什么?
提前谢谢你。
【问题讨论】:
标签: javascript html contenteditable caret