PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

js如何获取DOM节点到浏览器顶部或左侧的距离

青灯夜游
青灯夜游 转载
2019-01-05 11:40:02 5769浏览

js如何获取dom节点到浏览器顶部或左侧的距离?本篇文章就给大家介绍js获取dom节点到浏览器顶部或左侧距离的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

关于js获取dom 节点到浏览器顶或左部的距离,Jquery里面有封装好的offset().top/offset().left,只到父级的顶/左部距离position().top/position().left。【推荐教程:JavaScript视频教程

原生写的话就是用获取节点,do while循环就可以了。代码如下

nbsp;html>


    <meta>
    <meta>
    <meta>
    <title>原生JS获取DOM 节点到顶部的距离</title>
   
           
  • 11111
  •        
  • 11111
  •        
  • 11111
  •        
  • 11111
  •        
  • 11111
  •    
    <script>         var dom = document.getElementById(&#39;item&#39;);         var iTop = 0;         do {             iTop += dom.offsetTop;//如果是左侧就是offsetLeft             dom = dom.parentNode //如果DOM 节点 的parentNode存在,把当前的节点赋予成parentNode;        } while (dom.parentNode);         console.log(iTop)     </script>

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除