0

たとえば、CSS や HTML で事前に設定せずに、特定の要素の幅または高さを返したいとします。それは可能ですか?それらを使用する前に、常にそれらを設定する必要がありますか?

4

2 に答える 2

1

要素で getComputedStyle() メソッドを使用します。このメソッドがどのように機能するかについては、ブラウザーによって多少の違いがありますが、高さと幅のプロパティについては同じように機能します。

したがって、例は次のようになります。

var el     = document.getElementById('el'),
    height = el.getComputedStyle('height'),
    width  = el.getComputedStyle('width');

ここにフィドルがあります:http://jsfiddle.net/joplomacedo/7Qr83/

于 2012-09-05T02:16:15.170 に答える
0

jQuery を使用して、任意の要素の計算された幅と高さを取得できます。

http://api.jquery.com/height/
http://api.jquery.com/width/

お役に立てれば :)

于 2012-09-05T00:54:28.843 に答える