我在这里读了一个问题,试图获取文本的字体大小。他们给出的答案是使用测量方法得到像素大小。我想要做的就是获取字体大小值,以便我可以更改它。
例如:
var x = document.getElementById("foo").style.fontSize;
document.getElementById("foo").style.fontSize = x + 1;
这个例子不起作用,虽然这两个做
document.getElementById("foo").style.fontSize = "larger";
document.getElementById("foo").style.fontSize = "smaller";
唯一的问题是它只更改一次大小。
原文由 Mark Walsh 发布,翻译遵循 CC BY-SA 4.0 许可协议
仅获取元素的
style.fontSize
可能不起作用。如果font-size
由样式表定义,这将报告""
(空字符串)。您应该使用 window.getComputedStyle 。