主题: 多次改变文本背景色后,产生多余的代码。
作者: Hacky, 发布日期: 2009-05-29 18:10:10, 浏览数: 5692
<span style="background-color:#d40a00;"><font color="#8f0197"><span style="background-color:#000000;"><span style="background-color:#0162f4;">HHHHHHHHHHHHHHHHHHH</span></span></font></span>
红色背静文字标识的,就是多余的代码,改变文本背景色两次或两次以上之后产生的。

 正常的代码应该是
<span style="background-color:#d40a00;"><font color="#8f0197">HHHHHHHHHHHHHHHHHHH</font></span>

作者: Roddy, 发布日期: 2009-05-29 19:04:53
是什么浏览器?我在IE8上测试没有这个问题。
回复
作者: Hacky, 发布日期: 2009-05-30 11:22:12

我是在Opera下测试的。
IE8和FF都没问题(其他浏览器没测试)

我试了下其他的Editor也都有这个问题.....

回复
作者: Roddy, 发布日期: 2009-05-30 21:01:21
看来Opera的execCommand的支持不是很好。
KindEditor 3.2开始,文字大小、字体、颜色、背景将会用span标记,这部分wrap处理全部自己实现,不再依赖浏览器的execCommand。
回复
发表新帖 发表回复