我正在尝试在 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 的错误还是我做错了什么?
先感谢您。