如何使用document.execCommand
将字体大小更改为30px(例如)?
这:
document.execCommand("fontSize", false, "30px");
不起作用,因为在函数execCommand的第3个参数中,它只允许我输入1到7之间(包括1到7)的值。
最佳答案
这是FontSize
命令的限制。我可以想到多种选择:
document.execCommand("fontSize", false, "7");
,然后查找命令创建的元素并根据需要更改它们。参见示例:http://jsfiddle.net/S3ctN/。显然,这取决于文档中是否没有其他大小为7的<font>
元素,而且还依赖于浏览器使用<font>
元素的字体大小,似乎它们都可以这样做。