55

jQuery (v1.7.1) を使用しており、要素の絶対的な浮動小数点幅を取得する必要がありますが、jQuery のすべての幅メソッドは幅の値を丸めているようです。

たとえば、要素の実際の幅が だった場合20.333333px、jQuery の width メソッドは を返します20。つまり、10 進数値は無視されます。

このjsFiddleで私が何を意味するかを見ることができます

だから、私の質問は:要素の幅の浮動小数点値を取得するにはどうすればよいですか?

4

2 に答える 2

16

これを試して:

var element = document.getElementById("a");
alert(window.getComputedStyle(element).width);

更新されたフィドル: http://jsfiddle.net/johnkoer/Z2MBj/18/

于 2012-08-10T19:15:43.727 に答える