前言
记录部分关于富文本编辑器相关功能的实现思考
实现富文本编辑的方法
文档属性
document.designMode = 'on'
将整个文档设置为可编辑,几乎所有浏览器均支持
元素属性
contenteditable = 'true'
支持所有HTML标签元素,IE8+支持
CSS属性
-webkit-user-modify: read-write
支持所有HTML标签元素,仅Chrome支持
编辑器@联系人
这里完全可以看做是普通的搜索,只是差别是需要获取选区位置和判断激活搜索的时机
1 | <!DOCTYPE html> |
悬浮工具栏
1 | <!DOCTYPE html> |
表格的resizable和selectable
编辑器的搜索替换
参考
本文作者:
ionluo
本文链接: http://www.ionluo.cn/blog/posts/668f6684.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: http://www.ionluo.cn/blog/posts/668f6684.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!