• 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
  • 相关阅读:
    安全
    请求
    使用 Fetch
    安全
    script
    PWA
    link(外部资源关系)
    base(根URL)
    缓存
    IndexedDB基本概念
  • 原文地址:https://www.cnblogs.com/pengsn/p/12719843.html
Copyright © 2020-2023  润新知