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应用程序中不可编辑

div contentEditable 为true 可编辑状态时,如何在光标处通过一个标签模拟的按钮点击插入图片呢

div设置contenteditable="true",即可编辑,但无法去除从网页粘贴过来内容的格式