如何使用以下命令将字体大小更改为 30px(例如)document.execCommand
?
This:
document.execCommand("fontSize", false, "30px");
不起作用,因为在函数 execCommand 的第三个参数中,它只允许我输入 1 到 7 之间(包括 1 到 7)的值。
这是一个限制FontSize
命令。我能想到的有多种选择:
- 您可以改用 CSS 类并使用CSS 类应用程序 http://code.google.com/p/rangy/wiki/CSSClassApplierModule我的模块Rangy http://code.google.com/p/rangy/图书馆;
- 您可以使用一种 hacky 方法,例如调用
document.execCommand("fontSize", false, "7");
然后找到该命令创建的元素并根据需要更改它们。参见示例:http://jsfiddle.net/S3ctN/ http://jsfiddle.net/S3ctN/。这显然取决于没有其他<font>
文档中大小为 7 的元素,它还依赖于浏览器使用<font>
字体大小的元素,似乎它们都这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)