获取offsetTop值的小坑

1.原声获取到offsetTop值--->会向上取整.

var asideTop = document.getElementsByClassName("industry")[0].offsetTop;
//4610

2.JQ的

$(".industry").offset().top
//4609.671875

很明显JQ的会精确到小数点后6位.

  1. 所以我们平时都是要来取整的,除非想做碰撞检测才会要这么精确.
console.log(typeof 4609.671875.toFixed(0)) 
这样来去浮点数,显示是string
但我想要的是number
Math.round(4609.671875)
这样向上取整就得到了我想要的整数,并且和原声获取的值保持一致
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引子 多年以后,在回顾当年的案情时,胡凯仍旧无法抹平心中的波动。 “人的一生像一条线段。”胡凯徐徐吐出空中...
    阿折阅读 10,125评论 0 12
  • offset家族三大家族和一个事件对象三大家族(offset/scroll/client)事件对象/event ...
    Yuann阅读 4,551评论 0 5
  • 应一个企业的邀,到了桐乡。 急急忙忙的赶高铁,然后急急忙忙的和这家企业的董事长聊了几个钟头,吃饭的时候已经是夜半,...
    陈虎东阅读 5,713评论 0 0
  • Time: 2016.7.28Place:湖北省博物馆Weather:晴,35**℃**左右Hour:12:00-...
    想飞的小猪阅读 5,437评论 2 2
  • 节日到了,昨晚一顿大餐,吃得太多,但并没有影响自己早起。估计是到了一定的年龄,这些年早晨起床的时间越来越早。除了年...
    罗切斯特阅读 3,110评论 0 1