javascript - 如何获取未设置宽度的行内元素的精确的宽度?
本文介绍了javascript - 如何获取未设置宽度的行内元素的精确的宽度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
例如:
td
设置了宽度,span
未设置宽度。
1.使用 $.width()
获取的是整数宽度
,$('td').width()
获得的是 218px
,span
为 129px
2.使用 clientWidth
,获取不含边距、boder的宽度
,span
宽度为 0
,td
宽度为'218'
3.使用 getComputedStyle
,获取最终宽度,精确到小数点
,但获取span
宽度为 auto
,td
为 217.5
问题:
如何获取未设置宽度元素的精确宽度(精确到小数点,以 px单位
显示)?
解决方案
用getClientBoundingRect()试试
这篇关于javascript - 如何获取未设置宽度的行内元素的精确的宽度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文