Javascript基础系列(十)-DOM位置大小
DOM1 DOM2 DOM3
DOM1 定义了HTML 和 XML的底层结构
DOM2,DOM3 在此基础上引入了更多的交互能力, 也支持更高级的xml特性
主要包括 核心基础扩展、视图扩展、事件扩展、样式扩展、遍历和范围 、 更多HTML属性和方法
contentDocument || contentWindow.document
可以如下方式获取iframe的document对象
var iframe = document.getElementById('iframeid');
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
元素位置
offsetTop, offsetLeft 偏移量
获取当前元素的offsetParent
offsetLeft是基于offsetParent的偏移量
如果offsetParent为body,即为在页面中的偏移量
如果需要获取元素在页面中的偏移量,需要往上offsetParent
HTMLElement.offsetParent 是一个只读属性,返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的 table,td,th,body元素。
当元素的 style.display 设置为 "none" 时,offsetParent 返回 null。offsetParent 很有用,因为 offsetTop 和 offsetLeft 都是相对于其内边距边界的。
scrollLeft, scrollTop:所有像素数被隐藏掉了
元素大小
客户区大小
clientWidth, clientHeight : 内容区域+padding
滚动大小
scrollHeight, scrollWidth: 元素内容的总高度/总高度
scrollLeft, scrollTop:所有像素数被隐藏掉了
屏幕分辨率
window.screen.height; window.screen.width
如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!