内容可编辑上标 & Chrome 中的下标
以下 DHTML 格式设置命令在 IE、Firefox 和 Chrome 中的 contentEditable=true
的 div 上工作正常:
document.execCommand("superscript", false, null);
document.execCommand("subscript", false, null);
但是,再次调用该命令以删除格式设置在 Chrome 中不起作用。
我是否遗漏了什么或者这是 Chrome 中的错误?
The following DHTML formatting commands each work fine on a div with contentEditable=true
in IE, Firefox and Chrome:
document.execCommand("superscript", false, null);
document.execCommand("subscript", false, null);
However, calling the command again to remove the formatting has no effect in Chrome.
Am I missing something or is this a bug in Chrome?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我有类似的问题。对我来说,问题是由于一些“规范化”CSS 改变了sup 和sub 标签的
vertical-align:baseline
。覆盖该 CSS 并将 sub 设置为vertical-align: sub
并将 su 设置为vertical-align: super
修复了它。I had a similar problem. For me, the problem was due to some "normalization" CSS altering
vertical-align: baseline
for sup and sub tags. Overriding that CSS and setting sub tovertical-align: sub
and sup tovertical-align: super
fixed it.