我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

前端中怎么实现类似于word文档中的修订功能

功能大概就是点击修订后—按退格键不会删除文字,而是给文字加上删除线,然后光标向前走一步。新增文字时则换个样式
有没有知道的给个思路,万分感谢🙏

img

主要是range的应用,简单示例

contentEditable,window.getSelection详解---可编辑div,容器,设置/获取光标位置,光标处插入内容及光标的操作_codingWeb的博客-CSDN博客_contenteditable获取光标 这周碰到一个骚东西,contentEditable ,它是用来指定一个元素是否是可编辑的,这也是富文本编辑器实现的底层支持,网上关于这部分东西的资料比较少或者不全,所以我来整理下关于这个属性,和可编辑区域的一些操作吧,比如获取光标位置,设置光标,往可编辑区域光标处插入内容等等HTML中的contentEditable的属性可以打开某些元素的可编辑状态.也许你没用过contentEditable属性.甚至从未听说过.contentEditable的作用相当神奇.可以让div或整个网页,以及span等等元素 https://blog.csdn.net/fesfsefgs/article/details/109540259

API参考
Range - Web API 接口参考 | MDN Range 接口表示一个包含节点与文本节点的一部分的文档片段。 https://developer.mozilla.org/zh-CN/docs/Web/API/Range

近期文章

  • 【例4-3】利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出。
  • 惠普电脑链接不上wifi
  • 求告知求最大公约数提交为啥答案错误
  • shell中怎么按行读取文件内容(每一行包含空格)并保存到数组变量中,且一行内容对应一个数组元素
  • 回形数格式方阵的实现,设定矩阵阶数,元素顺时针增大1
  • xcode为什么运行不出结果啊,求解….急😭
  • vs2019配置open cv环境加载不出图片,而且日志乱码。
  • ue4里为什么我的软件的apply radial damage没有world context object,这样好像没有办法实现书上的功能,应该怎么改啊
  • pycharm 引入代码 无法运行
  • 求看看为什么debug运行是这样的
  • C语言入门问答,printf和scanf函数
  • 图像处理问题,mask已知图片集和对应的excel表,我想同时遍历图和表中每一行,实现与运算,?
  • 链表随机节点返回值listnode
  • 公司唯一的前端,低代码开发组件
  • 问题,编译为何错误。请进行改正或教导。
  • android 关于音乐app锁屏以后不能自动播放下一曲问题
  • 想问下这个要怎么退出啊 不小心按少了就变成这样了
  • Labview如何找数字万用表的库
  • 普通方法超时求简便方法
  • 组个最小数 代码怎么改

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华