jquery 获取宽度,获取到精确的值?

2016-09-27 17:18:59 +08:00
 yantianqi
html:<div class="div1" style="width:22.5px;">div</div>
jq:$(".div1").width();//获取结果是四舍五入?怎么获取到 22.5
2455 次点击
所在节点    程序员
9 条回复
cosgbgas
2016-09-27 17:24:12 +08:00
据我所知,半像素没意义吧……
yantianqi
2016-09-27 17:31:50 +08:00
@cosgbgas 比如要计算页面可以宽度能放多少个 div ,由于获取不到原值而计算结果也就不同了
morethansean
2016-09-27 17:34:24 +08:00
你获取到的就是实际值,要原值来干嘛?
mringg
2016-09-27 17:38:53 +08:00
你是如何让显示器显示半个像素的。。。。。。。
Kaiyuan
2016-09-27 17:39:06 +08:00
.width() 获取的是元素的真正的宽度, style="width:22.5px;" 需要用 .attr()。
jasontse
2016-09-27 17:41:55 +08:00
浏览器是按照四舍五入显示的
jugelizi
2016-09-27 17:49:04 +08:00
请问楼主如何让浏览器显示半像素的
newbieo0O
2016-09-27 22:58:44 +08:00
@jugelizi 浮点像素单位是有意义的。
Nutlee
2016-09-28 09:47:42 +08:00
你是要取实际的容器宽度还是 css 宽度啊, innerWidth() outWidth() width() 区别自己看一下吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309326

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX