• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    当div设置contentEditable=true时,重置其内容后无法光标定位

    最近在做一评论功能,需要能够评论表情,那 contentEditable 这个属性就首当其冲了,结果,问题来了…

    首先 评论区 长这样:


     

    当输入内容超过限制的时候,清空用户输入超过限制后的内容。
     

    这个好说… 但是清空完了内容,光标居然跑到了最前面,这就很头疼了。

    在经过各种搜索之后,找到了解决办法,不多说,上代码!

    var _div = document.querySelector('.discuss_area');
    var range = document.createRange();
    
    range.selectNodeContents(_div);
    range.collapse(false);
    
    var sel = window.getSelection();
    sel.removeAllRanges();
    sel.addRange(range);

    全部都是使用原生事件,因此不能使用jQuery对象。

    到此这篇关于解决当div设置contentEditable=true时,重置其内容后无法光标正确定位。的文章就介绍到这了,更多相关div设置contentEditable=true内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    上一篇:HTML用户注册页面设置源码
    下一篇:html 指定页面字符集的两种方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    当div设置contentEditable=true时,重置其内容后无法光标定位 当,div,设置,contentEditable,