上标和下标的 jQuery execCommand 未正确切换

标签 jquery subscript superscript execcommand

我正在尝试使用 jQuery 和 execCommand 创建一个文本编辑器。一切都很顺利,直到我注意到 superscriptsubscript 都没有正确切换。

这个 jsFiddle ( http://jsfiddle.net/k8F4P/ ) 应该可以说明问题。

这可能只是我的浏览器的问题,但我使用的是最新版本的 Mac 版 Chrome。

最佳答案

结果发现问题是样式表 normalize.css 正在设置 subsup 标记的 vertical-alignbaseline 这会阻止正确的切换,但仅限于 Chrome。简单的解决方案是将 sub 设置为 vertical-align: sub 并将 sup 设置为 vertical-align: super

关于上标和下标的 jQuery execCommand 未正确切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17517839/

相关文章:

perl - 我可以将 Perl 的映射与数组切片一起使用吗?

wpf - FormattedText 类中的下标/上标?

user-interface - 如何在Matlab中编写将在图形用户界面(GUI)中显示的下标和上标?

java - 如何设置字符串中的下标和上标文本(例如数学指数)

html - 如何将下标应用于 html 组合框中的字母

php - Jquery Ajax Post 无法在所有浏览器中随机返回

javascript - 尝试确定 select 是否选择了值时出现语法错误

javascript - 如何使用 javascript/jquery 触发带有延迟点击的 css 动画?

jquery - .prependTo() 是否遵循 jQuery 链接?

python - 在 python 中打印下标