• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yantianqi
V2EX  ›  程序员

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

  •  
  •   yantianqi · Sep 27, 2016 · 3099 views
    This topic created in 3694 days ago, the information mentioned may be changed or developed.
    html:<div class="div1" style="width:22.5px;">div</div>
    jq:$(".div1").width();//获取结果是四舍五入?怎么获取到 22.5
    9 replies  •  2016-09-28 09:47:42 +08:00
    cosgbgas
    cosgbgas
    Sep 27, 2016
    1
    据我所知,半像素没意义吧……
    yantianqi
    yantianqi
    OP
    Sep 27, 2016
    2
    @cosgbgas 比如要计算页面可以宽度能放多少个 div ,由于获取不到原值而计算结果也就不同了
    morethansean
    morethansean
    Sep 27, 2016
    3
    你获取到的就是实际值,要原值来干嘛?
    ming2050
    ming2050
    Sep 27, 2016 via Android
    4
    你是如何让显示器显示半个像素的。。。。。。。
    Kaiyuan
    Kaiyuan
    Sep 27, 2016
    5
    .width() 获取的是元素的真正的宽度, style="width:22.5px;" 需要用 .attr()。
    jasontse
    jasontse
    Sep 27, 2016 via iPad
    6
    浏览器是按照四舍五入显示的
    jugelizi
    jugelizi
    Sep 27, 2016
    7
    请问楼主如何让浏览器显示半像素的
    newbieo0O
    newbieo0O
    Sep 27, 2016
    8
    @jugelizi 浮点像素单位是有意义的。
    Nutlee
    Nutlee
    Sep 28, 2016
    9
    你是要取实际的容器宽度还是 css 宽度啊, innerWidth() outWidth() width() 区别自己看一下吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   617 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    ♥ Do have faith in what you're doing.