使用execCommand将文字样式设置成css样式的办法
Nov 29, 2017
我们在使用contenteditable
属性做富文本编辑器时经常会用到document.execCommand
方法来处理文字的样式。但当我们要设置比如font-size
,会发现这个命令只支持(1-7)这几种字体大小值,而不是我们想要的类似css样式的值详细文档。有此类问题的样式还包括行高、颜色等到。但实际上我们的需求可能是将其设置成css样式,那就可以使用下面的方法来实现。
以设置字体大小为例:
|
|
其它样式调整也可以用该方法找到对应的span后修改style
值实现,只是最后要把font-size='x-small'
的样式清空。