如何使用document.execCommand将字体大小更改为30px(例如)?
这个:
document.execCommand("fontSize",false,"30px");
不起作用,因为在execCommand函数的第三个参数中,它只允许我在1到7之间输入一个值.
@R_502_323@
这是FontSize命令的限制.有几种选择我可以想到:
>您可以使用CSS类改为使用Rangy库的CSS class applier模块;
>你可以使用一个hacky方法,例如调用document.execCommand(“fontSize”,“7”);然后找到命令创建的元素,并根据需要进行更改.参见示例:http://jsfiddle.net/S3ctN/.这显然取决于没有其他< font>文档中大小为7的元素,它还依赖浏览器使用< font>字体大小的元素,似乎他们都做.