Javascript 如何获得指定单位的宽度(pt、ex等)

Javascript 如何获得指定单位的宽度(pt、ex等),javascript,jquery,width,Javascript,Jquery,Width,在我的脚本中,我需要以“ex”单位获取元素的宽度(字体宽度) 使用JavaScript、jQuery有什么方法可以做到这一点吗?不直接。jQuery使用只返回整数值的offsetWidth和offsetHeight属性。如果在样式表中指定了您要查找的确切宽度,您可能可以使用element.css('width')并获得预期的结果,但是,否则,您必须进行一些严重的转换,或者只使用像素来代替。。jQuery使用只返回整数值的offsetWidth和offsetHeight属性。如果在样式表中指定了您

在我的脚本中,我需要以“ex”单位获取元素的宽度(字体宽度)


使用JavaScript、jQuery有什么方法可以做到这一点吗?

不直接。jQuery使用只返回整数值的
offsetWidth
offsetHeight
属性。如果在样式表中指定了您要查找的确切宽度,您可能可以使用
element.css('width')
并获得预期的结果,但是,否则,您必须进行一些严重的转换,或者只使用像素来代替。

。jQuery使用只返回整数值的
offsetWidth
offsetHeight
属性。如果在样式表中指定了您要查找的确切宽度,您可能可以使用
element.css('width')
并获得预期的结果,但是,否则,您必须进行一些严重的转换,或者只使用像素来代替。

element
width
/
字体大小
?编辑:呃,那不太对,
font size
对应于
em
。对于
ex
,您需要知道特定字体的x高度并进行相应计算。您可以通过添加一个具有相同字体和大小的框,将其设置为
width:1ex
,并计算其像素宽度,从而通过编程确定此值。元素
宽度
/
字体大小
以像素为单位?编辑:呃,那不太对,
font size
对应于
em
。对于
ex
,您需要知道特定字体的x高度并进行相应计算。您可以通过添加一个具有相同字体和大小的框,将其设置为
width:1ex
并计算其像素宽度,以编程方式确定这一点。