作用

  • 获取元素的第一个定位祖先元素
  • 如果没有祖先元素是定位的, 那么就是获取到的就是body
<style>*{margin: 0;padding: 0;}.grand-father{width: 300px;height: 300px;margin-top: 100px;margin-left: 100px;background: deeppink;overflow: hidden;position: relative;}.father{width: 200px;height: 200px;margin-top: 100px;margin-left: 100px;background: blue;overflow: hidden;position: relative;}.son{width: 100px;height: 100px;margin-top: 100px;margin-left: 100px;background: red;}
</style>
</head>
<body>
<div class="grand-father"><div class="father"><div class="son"></div></div>
</div>
let oSDiv = document.querySelector(".son");
oSDiv.onclick = function () {console.log(oSDiv.offsetParent);  // <div class="father">...</div>
}

JS-offsetParent作用相关推荐

  1. html5shiv.js和respond.min.js的作用

    html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题. respond.min:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览 ...

  2. html js什么作用,html錨點的作用和js選項卡錨點跳轉的使用

    location是javascript里邊管理地址欄的內置對象,比如location.href就管理頁面的url,用location.href=url就可以直接將頁面重定向url.而location. ...

  3. js 闭包作用(转自别人的)

    Stone 2012-09-28 15:44 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言 ...

  4. js margin作用到父元素_CSS中margin-top对父级元素产生作用的问题

    在页面重构中,利用margin进行定位非常常见,然而margin-top这个属性经常会给我们带来一定的困扰,有时候不起作用,还把父层"拉"了下来,如图所示: 代码如下: test2 ...

  5. JS OffsetParent属性深入解析

    offsetParent属性返回一个对象的引用,这个对象是距离调用offsetParent的元素最近的(在包含层次中最靠近的),并且是已进行过CSS定位的容器元素. 如果这个容器元素未进行CSS定位, ...

  6. js.offsetParent属性

    参考: offsetParent属性返回一个对象的引用,这个对象是距离调用offsetParent的元素最近的(在包含层次中最靠近的),并且是已进行过CSS定位的容器元素. 如果这个容器元素未进行CS ...

  7. Auto.js 命令作用(四) 屏幕按键监听专题

    Auto.js 全命令整理(四) 屏幕按键监听 目录 Auto.js 全命令整理(四) 屏幕按键监听 屏幕按键监听 末 屏幕按键监听 命令 目的 events.observeTouch() 屏幕按键监 ...

  8. js ~~运算符作用 以及**运算符

    刷力扣题 整数反转 发现自己写的很麻烦 再然后看了官方解析 里面用到了~~运算符 于是记录一下 1.~ 是按位非 也就是按位取反 那么2个~~就是2次取反 粗略的说是保持原值 但是~后面如果跟的值不是 ...

  9. JS OffsetParent属性

      offsetParent属性返回一个对象的引用,这个对象是距离调用offsetParent的元素最近的(在包含层次中最靠近的),并且是已进行过CSS定位的容器元素. 如果这个容器元素未进行CS ...

  10. JS prototype作用

    prototype可查看原型属性,还可对原型添加属性或方法 function Car(name) {this.name = name;this.run = function () {console.l ...

最新文章

  1. 梓益C语言学习笔记之链表&动态内存&文件
  2. android activity横竖屏切换,Activity重新创建问题解决!
  3. linux bash source 0,linux中BASH_SOURCE[0](转)
  4. 中国移动wlan优化app-截图
  5. 【Servlet】Servlet显示时间和IP等信息
  6. C ++ 内存 | C/C++的动态内存管理_1
  7. sql 如何设置行级锁_如何使用SQL Server 2016行级安全性过滤和阻止数据访问
  8. TS笔记--------Jonathan
  9. 从request中获取上一个请求的url
  10. android通知悬浮通知_Android通知直接回覆
  11. 多线程中的互斥控制程序代码_互斥锁解决 Python 中多线程共享全局变量的问题...
  12. Honeywell 1900 条码阅读器
  13. ADODB.Stream
  14. 怎样自学3D建模?能学会吗?
  15. 什么是Photoshop中的图层和蒙版?
  16. DNS域名服务及常用国内DNS服务器地址
  17. 第2节Socket介绍
  18. 海量数据处理算法 各种STL容器使用的数据结构剖析
  19. 织梦dedecms橙色响应式月嫂保姆家政服务公司网站模板
  20. 自动关闭MessageBox

热门文章

  1. 2022年个人学习生活总结
  2. 交易员的胖手指导致美股暴跌
  3. 用纯CSS和DIV绘制播放按钮样式
  4. 数字逻辑·数制转换、编码方法
  5. Android 屏幕适配之使用蓝湖以及AndroidStudio全面解决屏幕适配问题
  6. 数据科学、管理科学系课程教学课件——FineReport实验指导书节选====双十二仓库出单
  7. 二维数组赋值给vector
  8. 有些人为什么那么努力
  9. 如何判断一个对象是否为空{}
  10. 什么是外键,如何添加外键?