赞
踩
2) clientWidth // 获取元素节点的宽度 不包含滚动条所占的位置
3) scrollWidth // 获取元素节点的宽度 如果子集比他宽且设置为滚动则包含子集滚动卷入部分否则与offsetWidth相同
- <body>
- <div class="offset">
- <div class="offD"></div>
- <div class="offE"></div>
- </div>
- <script type="text/javascript">
- var offset= document.getElementsByClassName('offset')[0];
- offsetW=offset.offsetWidth; //202
- offsetW2=offset.clientWidth; //183
- offsetW3=offset.scrollWidth; //200
- </script>
- </body>
4) offsetHeight // 获取元素节点高度度 包括元素宽度如果有滚动条包含滚动条所占的位置(实际元素高度)
5) clientHeight // 获取元素节点的高度 不包含滚动条所占的位置
6) scrollHeight // 获取元素节点的高度 如果子集比他高且设置为滚动则包含子集滚动卷入部分否则与offsetHeight相同
1) offsetLeft //获取元素左边线到浏览器可视部分的左部距离
2) offsetTop //获取元素顶边线到浏览器可视部分的顶部距离
- <body>
- <div class="offset">
- <div class="offD"></div>
- <div class="offE"></div>
- </div>
- <script type="text/javascript">
- var offD= document.getElementsByClassName('offD')[0];
- var offE= document.getElementsByClassName('offE')[0];
- offDL=offD.offsetLeft; //109
- offET=offE.offsetTop; //161
- </script>
- </body>
- <body>
- <div class="offset">
- <div class="offD"></div>
- <div class="offE"></div>
- </div>
- <script type="text/javascript">
- var offset= document.getElementsByClassName('offset')[0];
- offset.scrollLeft=100; //设置左部卷入部分
- offset.scrollTop=40; // 设置顶部卷入部分
- console.log(offset.scrollLeft+'\n'+offset.scrollTop); //获取 : 100 40
- </script>
- </body>
1) $('#id').offset(); //获取元素到顶部和左部的距离,返回的为一个包含【top和left】数组,分别为到顶部和左部的距离
2) $('#id').offset().top //获取元素到顶部的距离
3) $('#id').offset().left //获取元素到左部的距离
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。