1. 程式人生 > >div contenteditable 重新編輯時focus光標定位到前面問題解決

div contenteditable 重新編輯時focus光標定位到前面問題解決

getc div 刪除 contents 解決 UNC als 文字 gets

<div class="editdiv" id="edit" contenteditable="true">這是添加文字</div>

getC($(‘.editdiv‘))
function getC(el){
el = el[0]; // jquery 對象轉dom對象
el.focus();
var range = document.createRange();
range.selectNodeContents(el);
range.collapse(false);
var sel = window.getSelection();
//判斷光標位置,如不需要可刪除
if(sel.anchorOffset!=0){
return;
};
sel.removeAllRanges();
sel.addRange(range);
}

div contenteditable 重新編輯時focus光標定位到前面問題解決