正如我们所知,HTML 元素的字体大小要么像 style="font-size:10px" 一样显式设置,要么由浏览器根据样式表和父属性中的规则和属性计算。在 javascript 中计算 font-size 值可能是一项相当复杂的任务,因为正确的结果可能取决于元素 className 属性中不一定存在的类。有没有办法直接获得计算出的字体大小,比如 div.style['calculated-font-size'] ? - 谢谢 最佳答案 函数 elementCurrentStyle(element, styleName){ 如果(元素。currentStyle){ var i = 0, temp = "", changeCase = false; for (i = 0; i if (styleName[i] != '-'){ temp += (changeCase ? styleName[i].toUpperCase() : styleName[i]); changeCase = false; } 别的 { changeCase = true; } 样式名称 = 温度; 返回 element.currentStyle[styleName]; } 别的 { 返回 getComputedStyle(element, null).getPropertyValue(styleName); } }alert(elementCurrentStyle(myDiv,"font-size"));几周前我在这里描述了这个“getting computed style”问题。干杯,关于javascript - 获取 div 的计算字体大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5265089/
10-11 11:44