1.

obj.clientWidth //获取元素的宽度

obj.clientHeight //元素的高度

obj.offsetLeft //元素相对于父元素的left

obj.offsetTop //元素相对于父元素的top

obj.offsetWidth //元素的宽度

obj.offsetHeight //元素的高度

区别:

clientWidth = width + padding

clientHeight = height + padding

offsetWidth = width + padding + border

offsetHeight = width + padding + border offset比client多了border的宽度

//获取元素的纵坐标(相对于窗口)
function getTop(e){
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
} //获取元素的横坐标(相对于窗口)
function getLeft(e){
var offset=e.offsetLeft;
if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
return offset;
}

最新文章

  1. TODO:Ubuntu下安装Node
  2. SDWebImage下载图片有时候无法成功显示出来
  3. ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)
  4. Java中系统属性Properties介绍 System.getProperty()参数大全
  5. MFC坐标空间与映射模式
  6. NOIP2015-stone(二分答案)
  7. phpmyadmin出现空password登录被禁止
  8. Angular绑定数据时转义html标签
  9. 利用@media screen实现网页布局的自适应,@media screen and
  10. python之twisted模块安装
  11. P1368 工艺 SA/最小表示法
  12. 如何重置Gitlab root用户密码
  13. 模拟获取post数据的方式
  14. 排序算法之冒泡排序的思想以及Java实现
  15. 【JAVA】枚举
  16. java List集合中contains方法总是返回false
  17. “finally block does not complete normally”的警告解决
  18. 利用js添加class
  19. ballerina 学习二十九 数据库操作
  20. git 删除追踪状态

热门文章

  1. Visual Studio 12无法调试Silverligh应用程序的问题
  2. Foundation框架 - NSException类
  3. C#除法精度
  4. angular 复选框checkBox多选的应用
  5. windows下检验caffe是否配置正确
  6. hdu1878欧拉回路(DFS+欧拉回路)
  7. 04 http协议模拟登陆发帖
  8. 例题6-16 单词 UVa10129
  9. 在zend framework框架中try{}catch(Exception e){}的跳转问题
  10. ffmpeg下载rtmp flv