我们如何使用jquery获得十进制的元素宽度

Ran*_*eet 1 jquery

我得到的元素的宽度是整数而不是分数,因为我的元素宽度是49.358 px.但我正在50px使用

$('lichildren').width()
Run Code Online (Sandbox Code Playgroud)

liChildren我的变量在哪里请告诉我这个问题的替代方案.

Sad*_*san 11

参考问题使用本机Element.getBoundingClientRect而不是元素的样式.它是在IE4中引入的,并得到所有浏览器的支持:

$("#lichildren")[0].getBoundingClientRect().width
Run Code Online (Sandbox Code Playgroud)

演示