execCommand for font-size导致Google Chrome出现问题

时间:2010-04-23 09:26:30

标签: javascript jquery

我正在使用基于jquery的富文本编辑器“lwRTE”

除了更改fontsize

外,它在所有方面都运行良好

我跟踪问题如下:

当我更改字体大小时,命令和参数被正确选为“字体大小”和“[字体大小,数量为Eg.6]”

现在 execCommand 已执行且 chrome以不同方式执行

firefox将所选文本更改为

 <font size="6px">sample text</font>

chrome将所选文本更改为

<span class="Apple-style-span" style="font-size: xx-large;">sample text</span>

这是导致问题的原因。当我使用Chrome编辑和保存时,firefox似乎不理解上面的格式化方式。

我如何制作铬也做同样的事情? (即)插入字体标记并插入疯狂的字体大小。

提前致谢

1 个答案:

答案 0 :(得分:2)

请参阅compatibility charts for execCommand处的http://quirksmode.orgInternet Explorer doesn't support font-size changing at all,Opera和Firefox包装字体标记,Safari / Chrome按照您的建议行事。

您无法更改此功能,您必须构建一个适用于当前选择范围的替代方案,以实现一个与x浏览器兼容的方法。