【问题标题】:Javascript: execcommand fontsize in pxJavascript:以 px 为单位的 execcommand 字体大小
【发布时间】:2012-03-12 09:59:43
【问题描述】:

所有.. 我知道这个问题有点分散在互联网上,但似乎没有任何东西指向我。

我正在制作自己的所见即所得,我面临的问题是代码

document.execCommand("fontSize", false, value);

只接受从 1 到 7(含)的值分配给“font”标签的“size”属性。但是我需要在 pixels 中设置字体大小。

我在类似的stackoverflow question 中找到了this 示例。但这种方法的问题在于它只会更改所选文本的字体大小。如果您打算在输入文本之前设置字体大小,它将不起作用。

有人知道我该如何解决这个问题吗?

【问题讨论】:

    标签: wysiwyg font-size execcommand


    【解决方案1】:

    您可以使用 hacky 方法,例如调用 document.execCommand("fontSize", false, "7");,然后找到命令创建的元素并根据需要更改它们。参见示例:http://jsfiddle.net/S3ctN/

    这显然取决于文档中没有其他大小为 7 的元素,并且它还依赖于浏览器使用字体大小的元素,似乎它们都这样做

    document.execCommand() FontSize in pixels?

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 2015-03-29
      • 2016-11-23
      • 1970-01-01
      • 2016-07-11
      • 2010-12-02
      • 2015-04-20
      • 2010-11-06
      • 1970-01-01
      相关资源
      最近更新 更多