原生富文本编辑器
前言之前没有接触过富文本编辑器原理,在页面光标能在文本之间随意选择,删除和输入很好奇,一直以为是一种hack技术,原来页面本身有的一个属性,配合实现还有js的方法和属性。
实现原理实现富文本效果有两种方法:1. iframe+designMode,2. contenteditable。
方法一:iframe+designMode页面中iframe嵌入一个子页面,把iframe的属性designMode设为on,这个子页面的所有内容就可以想使用文字处理软件一样,对文本进行加粗、斜体等设置。
主页面
12345678910111213141516171819<!DOCTYPE html>
...