1
http://jsfiddle.net/dD2pE/2/execCommand带有foreColor命令的奇怪结果
在上面的测试页上按“继承”按钮。
经由execCommand
运行具有inherit
到color
foreColor
命令后,它显示为怪异颜色 - #BA0000。 (在Chrome 30中测试过) 看起来Chrome尝试使用rgba(0, 0, 0, 0)
来设置文本颜色,但它被解析为最后六个字符 - 'b,a,0,0,0,0'。所以它转向#BA0000。
但inherit
对backColor
命令工作得非常好。
这是Chrome的缺陷吗?还是禁止在foreColor
命令上使用inherit
?
新增)
我只是用styleWithCSS
,而不是处理<font color>
东西。 应用styleWithCSS
之后,格式化命令使用的css属性为<span>
而不是<font>
。
稍有不同的问题。另外'execCommand(“removeFormat”,null,“foreColor”)在Chrome 30,Firefox 23上无法正常工作,它将删除整个格式。请参阅http://jsfiddle.net/dD2pE/5/。 – lqez