【问题标题】:Getting the calculated font-size of a div获取 div 的计算字体大小
【发布时间】:2015-08-27 05:58:42
【问题描述】:

我们知道,HTML 元素的字体大小要么像style="font-size:10px" 那样明确设置,要么由浏览器根据样式表和父属性中的规则和属性计算。

在 javascript 中计算 font-size 值可能是一项相当复杂的任务,因为正确的结果可能取决于元素 className 属性中不一定存在的类。

有没有办法可以直接得到计算出来的字体大小,比如 div.style['calculated-font-size'] ? - 谢谢

【问题讨论】:

    标签: javascript dom font-size


    【解决方案1】:

    function elementCurrentStyle(element, styleName){ if (element.currentStyle){ var i = 0, temp = "", changeCase = false; 对于 (i = 0; i

    alert(elementCurrentStyle(myDiv,"font-size"));
    

    几周前我在这里描述了这个“getting computed style”问题。

    干杯,

    【讨论】:

    • 完美!这正是我所需要的。非常感谢。
    • 感谢代码:我的问题,为什么不直接使用getComputedStyle(element, null).getPropertyValue(styleName);
    猜你喜欢
    • 1970-01-01
    • 2013-05-08
    • 2014-12-06
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2011-04-09
    相关资源
    最近更新 更多