例如:
![](https://img.php.cn/upload/image/000/000/000/f237e8e6e467c62832ec6ab8d5025e89-0.png)
![](https://img.php.cn/upload/image/000/000/000/9ff57a374d71181cc451729d2a331d87-1.png)
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()试试