在JavaScript中获取字体大小,可以通过以下几种方式:
一、获取元素计算后的字体大小(包含继承等情况)
window.getComputedStyle
方法window.getComputedStyle
是一个可以获取元素最终应用样式(包括从CSS文件、内联样式以及浏览器默认样式继承得到的样式)的方法。它会返回一个包含所有计算后样式的对象。二、获取内联样式中的字体大小(仅限内联样式设置的字体大小)
element.style.fontSize
属性font - size
属性值。如果字体大小是通过外部样式表或者内部样式表设置,并且没有在内联样式中重新定义,那么这个属性将返回空字符串。三、可能遇到的问题及解决方法
element.style.fontSize
,但字体大小不是通过内联样式设置的(而是外部或内部样式表),就会得到空字符串。window.getComputedStyle
来获取计算后的字体大小。getComputedStyle
获取字体大小时,可能会得到不同单位的值(如px、em等),这在一些计算中可能会带来不便。"16px"
,可以使用parseInt
函数将fontSize
的值转换为数字16
(parseInt(computedStyle.fontSize)
)。领取专属 10元无门槛券
手把手带您无忧上云