Set cursor position on contentEditable

后端 未结 8 2208
悲&欢浪女
悲&欢浪女 2020-11-22 09:05

I am after a definitive, cross-browser solution to set the cursor/caret position to the last known position when a contentEditable=\'on\'

regains focus. It appears
8条回答
  •  情书的邮戳
    2020-11-22 09:35

    In Firefox you might have the text of the div in a child node (o_div.childNodes[0])

    var range = document.createRange();
    
    range.setStart(o_div.childNodes[0],last_caret_pos);
    range.setEnd(o_div.childNodes[0],last_caret_pos);
    range.collapse(false);
    
    var sel = window.getSelection(); 
    sel.removeAllRanges();
    sel.addRange(range);
    

提交回复
热议问题