搜尋

首頁  >  問答  >  主體

javascript - 如何取得未設定寬度的行內元素的精確的寬度?

例如:

#td 設定了寬度,span 未設定寬度。

1.使用$.width() 取得的是整數寬度$('td').width() 得到的是218pxspan129px
2.使用clientWidth ,取得不含邊距、boder的寬度span寬度為0td寬度為'218'
3.使用getComputedStyle,取得最終寬度,精確到小數點,但取得span 寬度為autotd217.5

問題:

如何取得未設定寬度元素的精確寬度(精確到小數點,以 px單位 顯示)?

PHP中文网PHP中文网2744 天前853

全部回覆(3)我來回復

  • 天蓬老师

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

    用getClientBoundingRect()試試

    回覆
    0
  • 迷茫

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

    雷雷

    回覆
    0
  • 迷茫

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

    雷雷

    回覆
    0
  • 取消回覆