当前位置: 首页 > news >正文

JS解决contenteditable=“true“的光标位置放到最后

JS解决contenteditable="true"的光标位置放到最后
元素设置可编辑后,光标输入时候位置有问题处理。网搜了下能用,记录下。劝大家还是尽量用input这种标签编辑体验好一些,也省了一些问题

function keepLastIndex(obj) {
    if (window.getSelection) {//ie11 10 9 ff safari
        obj.focus(); //解决ff不获取焦点无法定位问题
        var range = window.getSelection();//创建range
        range.selectAllChildren(obj);//range 选择obj下所有子内容
        range.collapseToEnd();//光标移至最后
    }
    else if (document.selection) {//ie10 9 8 7 6 5
        var range = document.selection.createRange();//创建选择对象
        //var range = document.body.createTextRange();
        range.moveToElementText(obj);//range定位到obj
        range.collapse(false);//光标移至最后
        range.select();
    }
}
keepLastIndex(document.getElementById("div"))

相关文章:

  • 使用Qt的WebSocket模块小常识
  • 前端ES5,ES6模块Demo
  • 2022/08/31 吉软 JSP的基本使用
  • Nginx--Rewrite重写
  • vue——响应式数据、双向数据绑定、filter过滤器、面试题
  • MindMaster思维导图及亿图图示会员 超值获取途径
  • STD::pair<>的使用
  • 公众号搜题功能接口API
  • python3-python中的GUI,Tkinter的使用,抓取小米应用商店应用列表名称
  • 公众号查题接口API
  • 提高「程序员」的思维方式
  • EasyExcel自定义Converter解决LocalDateTime系列时间日期转换的问题
  • Nginx限流优化
  • 洗地机暗战:蓝海到血海,内卷的尽头没有赢家
  • python神经网络编程 豆瓣,用python构建神经网络
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • Consul Config 使用Git做版本控制的实现
  • CSS相对定位
  • Debian下无root权限使用Python访问Oracle
  • js正则,这点儿就够用了
  • laravel 用artisan创建自己的模板
  • mysql常用命令汇总
  • October CMS - 快速入门 9 Images And Galleries
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Spring Boot MyBatis配置多种数据库
  • vue2.0项目引入element-ui
  • 读懂package.json -- 依赖管理
  • 好的网址,关于.net 4.0 ,vs 2010
  • 记一次用 NodeJs 实现模拟登录的思路
  • 浏览器缓存机制分析
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前嗅ForeSpider采集配置界面介绍
  • 如何选择开源的机器学习框架?
  • 我感觉这是史上最牛的防sql注入方法类
  • mysql面试题分组并合并列
  • UI设计初学者应该如何入门?
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​2020 年大前端技术趋势解读
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (11)MATLAB PCA+SVM 人脸识别
  • (ibm)Java 语言的 XPath API
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (多级缓存)缓存同步
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (算法)求1到1亿间的质数或素数
  • (原)本想说脏话,奈何已放下
  • (转)JAVA中的堆栈
  • (转)重识new
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .htaccess配置重写url引擎
  • .NET 8.0 发布到 IIS