javascript - 幅が設定されていないインライン要素の正確な幅を取得するにはどうすればよいですか?
PHP中文网
PHP中文网 2017-05-19 10:46:37
0
3
849
###例えば:###########################


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

$.width()

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
Peter_Zhu

getClientBoundingRect()を使ってみる

いいねを押す +0
迷茫

リーリー

いいねを押す +0
迷茫

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート