div contenteditable 重新编辑时focus光标定位到前面问题解决
Posted yycc11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div contenteditable 重新编辑时focus光标定位到前面问题解决相关的知识,希望对你有一定的参考价值。
<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光标定位到前面问题解决的主要内容,如果未能解决你的问题,请参考以下文章
React:编辑contentEditable div时如何保持插入位置?
Contenteditable div在离子iOS应用中不可编辑
如何在contenteditable div中删除非contenteditable div
Contenteditable div在离子iOS应用程序中不可编辑