码迷,mamicode.com
首页 > 其他好文 > 详细

div contenteditable 重新编辑时focus光标定位到前面问题解决

时间:2018-11-02 16:39:10      阅读:2368      评论:0      收藏:0      [点我收藏+]

标签:function   nts   cti   sel   对象   文字   定位   node   turn   

<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光标定位到前面问题解决

标签:function   nts   cti   sel   对象   文字   定位   node   turn   

原文地址:https://www.cnblogs.com/yycc11/p/9896869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!