来自execCommand和foreColor命令的奇怪结果

时间:2013-10-17 14:32:06

标签: css google-chrome contenteditable execcommand

http://jsfiddle.net/dD2pE/2/

按上面测试页上的“继承”按钮。

通过foreColorinherit color运行execCommand命令后,显示为奇怪的颜色 - #BA0000。 (在Chrome 30中测试过) 看起来Chrome试图用rgba(0, 0, 0, 0)设置文本颜色,但是它被解析为最后六个字符 - 'b,a,0,0,0,0'。所以转向#BA0000。

但是inherit backColor命令的效果非常好。

这是Chrome的错误吗?或是否禁止在inherit命令上使用foreColor


新增)

我只是使用styleWithCSS而不是处理<font color>的东西。 应用styleWithCSS后,格式化命令使用带有<span>元素的css属性,而不是<font>

1 个答案:

答案 0 :(得分:0)

请参阅duplicated question with answer

execCommand()生成<font>之类的弃用标签。尽可能避免使用它。