获取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)
这样向上取整就得到了我想要的整数,并且和原声获取的值保持一致

你可能感兴趣的:(获取offsetTop值的小坑)