Javascript document.execCommand执行上标和下标不';不能在Firefox和Chrome中工作

Javascript document.execCommand执行上标和下标不';不能在Firefox和Chrome中工作,javascript,Javascript,我有一种文本编辑器,使用:document.execCommand(“+sFormatString+”,false,null)其中sFormatString为“上标”或“下标”。它适用于IE8,但不适用于Chrome和Firefox。EXECE命令将生成或元素,使文本上标或订阅。有人知道如何让它在FF和Chrome中工作吗?或者其他解决方案吗?我也有类似的问题。对我来说,这个问题是由于一些“规范化”CSS改变了sup和sub标签的垂直对齐:基线。覆盖该CSS并将sub设置为vertical al

我有一种文本编辑器,使用:
document.execCommand(“+sFormatString+”,false,null)其中
sFormatString
为“上标”或“下标”。它适用于IE8,但不适用于Chrome和Firefox。EXECE命令将生成
元素,使文本上标或订阅。有人知道如何让它在FF和Chrome中工作吗?或者其他解决方案吗?

我也有类似的问题。对我来说,这个问题是由于一些“规范化”CSS改变了sup和sub标签的垂直对齐:基线。覆盖该CSS并将sub设置为
vertical align:sub
和sup设置为
vertical align:super
修复了它。

谢谢,我找到了另一个解决方案,即附加此CSS sup{font size:xx small;vertical align:super;}sub{font size:xx small;vertical align:sub;}b{font-weight:bold;}I{font-style:italic;}li{左边距:25px;}