DOM对象
| DOM对象属性 | 对应css | 说明 | 读/写 | |
| width | obj.clientWidth=20 | 1. 内联样式 <p style="width:20px"></p> 2. 内部/外部CSS <style> p{ width: 20px; border: 0; padding: 0; } </style> <p></p> | 在页面上返回内容的可视宽度 (内容+padding) 不包括边框,边距或滚动条 | 只读 | 
| obj.scrollWidth=20 | 1. 内联样式 2. 内部/外部CSS | 返回元素的整个宽度 包括带滚动条的隐蔽地方, (内容+padding) | 只读 | |
| obj.offsetWidth=20 | 1. 内联样式 2. 内部/外部CSS | 返回元素的宽度, 包括边框和填充 (内容+padding+border) | 只读 | |
| obj.style.width="20px" | <p style="width:20px"></p> | 在内联中定义才能读到值,否则为空 | 可写 | |
| obj.width | 这个属性并没有 | |||
| height | 与width一样 | |||
| top | obj.offsetTop=20 | 元素外边框相对父元素垂直方向的偏移量 | 只读 | |
| obj.scrollTop=20 | overflow:scroll时会出现滚动条 当前内容的顶部相对原始内容顶部的距离 
 | 只读 | ||
| obj.style.top="20px" | 在内联中定义才能读到值,否则为空 | 可写 | ||
| left | 与top一样 | 
Window窗口
| 属性 | 说明 | |
| width | window.innerWidth | 窗口的文档显示区的宽度 | 
| window.outerWidth | 窗口的外部宽度,包含工具条与滚动条 | |
| height | 与width相似 | |
| left | window.screenLeft | 返回相对于屏幕窗口的x坐标 | 
| top | 与left相似 | 
event事件
纵坐标与横坐标类似,这里只列出横坐标
| 属性 | 说明 | 
| event.screenX | 鼠标指针相对于电脑屏幕的水平坐标 | 
| event.clientX | 鼠标指针向对于浏览器页面(或可见区域)的水平坐标 | 
| event.pageX | 鼠标指针相对于整个文档的水平坐标 | 

原文:http://www.cnblogs.com/coolqiyu/p/7153482.html