BPTMQEditor文档编辑器插件开发(基于bootstrap[它的一些样式非常不错])
来源:互联网 发布:阿里云有哪些产品 编辑:程序博客网 时间:2024/04/28 06:24
写个文档编辑器我感觉死了半条命,还好有点成果,分享分享。
首先如果你要写文档编辑器的话,要理解Selection 对象,Range对象,这里提供链接developer网站,虽然都是英文,但是还是非常简单的,只要搞懂了这两个对象的函数和属性,做文档编辑器妥妥的(如果不理解contentEditable这个属性的原理和作用,请查看我的博客中的前端神技能)
注意事项:
1.editor-hr
对于hr增加在文本中时,一定要在后面加上一个<br>标签,否则无法正常换行,当然如果你是增加进去的话,外面也被包裹一个<p>标签
去的话
2.editor-range//只是对光标覆盖部分的处理
为一个选中对象,从selection.getRangeAt(0){可以读出多选,请自主选中}中读出
3.editor-selection//真正控制光标位置的存在
当前的选择对象,可以理解为光标覆盖或者时存在的文本位置,
4.editor-selectAllChildren(node)选择某个节点的所有字节点
其中存在一定兼容性,我直接忽略了,IE6这些玩意都要被淘汰了,我懒了点,没写接下来就是源代码了:
BPTMQEditor 在这个github中下载就可以了,里面是详细的解释,包括一些函数的使用和需要注意的事项等
1 0
- BPTMQEditor文档编辑器插件开发(基于bootstrap[它的一些样式非常不错])
- bootstrap中一些插件的文档地址
- 一些非常不错的资料
- 一些非常不错的资料
- 一些非常不错的资料
- 一些不错的文档
- 基于jquery的bootstrap在线文本编辑器插件Summernote
- 基于jquery的bootstrap在线文本编辑器插件Summernote
- SciTE,非常不错的文本编辑器
- MiniLyrics, 非常不错的歌词插件
- Fat jar 非常不错的打包插件
- 一个非常不错的JQ 插件库
- Jquery非常不错的分页插件
- 一些非常不错的Struts 例子下载
- 一些非常不错的Struts 例子下载
- 收藏一些非常不错的学习资源
- 基于bootstrap的分页插件bootstrap-paginator
- 基于bootstrap的日期插件bootstrap-datetimepicker
- springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
- mysql 时间类型选择
- LeetCode 220. Contains Duplicate III
- iOS网络监测如何区分2、3、4G?
- Unity简单AI编写
- BPTMQEditor文档编辑器插件开发(基于bootstrap[它的一些样式非常不错])
- 解决MySQL Error (2013): Lost connection to MySQL server at waiting for initial communication packet
- iOS之Block基础
- 数学三次危机(一)毕达哥拉斯学派的数学发现
- HashSet源码分析(基于1.8)
- TextView里的setText方法 .
- 微信端开发 种出一个稍微有点隐蔽的前后端BUG
- Rxandroid+Retrofit学习记录
- Mysql5.7安装及配置