1、只读
属性 | 描述 |
---|---|
clientWidth/height | content+padding |
offsetWidth/height | content+padding+border |
clientTop/Left | border |
offsetTop/Left | 距离自己最近的定位父元素的上边或左边距离 |
scrollHeight和scrollWidth | 这两个属性指的是当元素内部的内容超出其宽度和高度的时候,元素内部内容的实际宽度和高度,需要注意的是,当元素其中内容没有超过其高度或者宽度的时候,该属性是取不到的。 |
2、可读可写
属性 | 描述 |
---|---|
scrollTop和scrollLeft | 这对属性是可读写的,指的是当元素其中的内容超出其宽高的时候,元素被卷起的高度和宽度。 |
obj.style.*属性 | 能够获取到该元素的行内样式 |
3、坐标类
属性 | 描述 |
---|---|
clientX和clientY | 这对属性是当事件发生时,鼠标点击位置相对于浏览器(可视区)的坐标 |
screenX和screenY | 鼠标相对于屏幕的坐标 |
offsetX和offsetY | 鼠标点击位置相对于该事件源的位置,即点击该div,以该div左上角为原点来计算鼠标点击位置的坐标 |
pageX和pageY | 鼠标点击位置相对于页面的位置,通常浏览器窗口没有出现滚动条时,该属性和event.clientX及event.clientY是等价的 |