【发布时间】:2017-02-09 18:47:15
【问题描述】:
我知道有两个关于这个的帖子,但一个不是我要找的,另一个是 one 它是 7 岁。也许现在有已知的方法。
我正在使用 Summernote.js 编辑器,并且在内部,每当您想将文本左对齐、居中或右对齐时,它都会执行 document.execCommand('command', false, value)。
问题是对于 Firefox 和 IE/Edge,这与在 WebKit 中的工作方式不同。每个浏览器都有自己的行为方式。
Chrome 添加了与"text-align: direction" 内联的样式,Firefox 和 IE/Edge 添加了一个名为"align='direction'" 的属性。
经过一番调查,我发现你可以使用命令“styleWithCSS”来改造那些不推荐使用的?属性转换为内联样式属性。这是完美的,但它只适用于 Firefox。
document.execCommand("styleWithCSS", 0, true);
看起来微软浏览器仍然不支持这一点,无论您作为参数传递什么值,在上面的控制台中都会返回 false。
有没有已知的替代品?
【问题讨论】:
标签: javascript html css internet-explorer microsoft-edge