如何在contentEditable div中使用execCommand在px中设置精确的字体大小?

时间:2019-07-18 14:53:08

标签: javascript html execcommand

是的,这是重复的,但实际上没有正确的答案,

问题是要在RTF编辑器中实现以下功能:在其中插入一些文本。选择它并在其上以px为单位设置字体大小。这样做的通常方法是使用execCommand,将fontSize作为第一个参数,将数字1到7作为最后一个参数。这不允许将字体大小更改为任何特定的像素。

我试图在元素上附加样式标签,以将尺寸映射到像素,如下所示:

 font[size='7']{
    font-size: 20px; // or other length unit
 }

我将styleWithCSS设置为false,以便在更改字体时不插入任何样式标签。

尝试了许多其他提议的解决方案,但是当多项选择和格式化导致插入与fontSize不相关的标签时,它们将失败。插入这些标签后,execCommand fontSize停止工作...但是相对而言,fontSize 1到7可以正常工作。

0 个答案:

没有答案