搜索

首页  >  问答  >  正文

javascript - 如何获取未设置宽度的行内元素的精确的宽度?

例如:

td 设置了宽度,span 未设置宽度。

1.使用 $.width() 获取的是整数宽度$('td').width() 获得的是 218pxspan129px
2.使用 clientWidth ,获取不含边距、boder的宽度span宽度为 0td宽度为'218'
3.使用 getComputedStyle,获取最终宽度,精确到小数点,但获取span 宽度为 autotd217.5

问题:

如何获取未设置宽度元素的精确宽度(精确到小数点,以 px单位 显示)?

PHP中文网PHP中文网2824 天前928

全部回复(3)我来回复

  • 天蓬老师

    天蓬老师2017-05-19 10:48:37

    用getClientBoundingRect()试试

    回复
    0
  • 迷茫

    迷茫2017-05-19 10:48:37

    雷雷

    回复
    0
  • 迷茫

    迷茫2017-05-19 10:48:37

    雷雷

    回复
    0
  • 取消回复