検索

ホームページ  >  に質問  >  本文

javascript - 幅が設定されていないインライン要素の正確な幅を取得するにはどうすればよいですか?

###例えば:###########################


td には幅が設定されていますが、span には幅が設定されていません。
1. 整数幅を取得するには

$.width()

を使用し、## を取得するには $('td').width() を使用します。 #218pxspan

129px2 です。 clientWidth を使用して、 マージンと境界線を除いた幅を取得しますspan 幅は 0td 幅は '218'
3 です。getComputedStyle を使用して、正確な 最終的な幅を取得します小数点 までですが、取得した span の幅は autotd
217.5 となります。 ###質問:### 幅が設定されていない要素の正確な幅(小数点まで正確、px単位で表示)を取得するにはどうすればよいですか?

PHP中文网PHP中文网2744日前854

全員に返信(3)返信します

  • 天蓬老师

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

    getClientBoundingRect()を使ってみる

    返事
    0
  • 迷茫

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

    リーリー

    返事
    0
  • 迷茫

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

    リーリー

    返事
    0
  • キャンセル返事