offsetParent  指与位置有关的上级元素  只读
parentNode  指与位置无关的上级元素   只读

offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element。
例如:
  <BODY>
  <div   style="border:   1px   solid   black;position:absolute;">  
  <form>  
  <input   type="checkbox"   id="cc">  
  </form>  
  </div>  
这个例子中,“cc”元素的offsetParent是div,如果去掉div的position属性,那么cc的offsetParent就会变为body。而parentElement一直都为form。
与此相关的还有offsetLeft和offsetTop两种属性,他们分别表示的是元素与offsetElement相对应的左侧和顶部距离。

parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是IE支持,不是标准,Firefox就不支持

parentNode与offsetParent区别相关推荐

  1. DOM之parentNode与offsetParent

    DOM中有两个属性parentNode和offsetParent,想必区别大家都是知道的,可用法上还是有一些需要注意的地方,尤其是后者,想知道吗?继续往下看咯. parentNode指的是父节点,el ...

  2. parentNode和offsetParent的区别

    parentNode:直接父级 offsetParent:类似于css的包含块(根据本身定位及父级定位来确认offsetParent的目标元素) offsetParent的作用:     offset ...

  3. parentNode和offsetParent的使用

    元素.parentNode:只读属性,指当前元素的父级节点 offsetParent:只读 属性 离当前元素最近的一个有定位属性的父节点 如果没有定位父级,默认是body,有兼容性问题. 先上pare ...

  4. offsetParent

    网上对offsetParent和parentNode差异的解释都是同一篇文章千篇一律,讲的不是很清楚. offsetParent用的最普遍的就是来计算元素在页面中的位置,前面的日志理讲了 通过getB ...

  5. 关于childNodes和children区别

    关于childNodes和children区别 一.parentNode和parentElement区别? 二.childNodes和children区别 1.区别 HTML共同 <ul id= ...

  6. day31-33关于parentNode,parentElement,childNodes,children

    找节点和找元素是不同的. childNodes和children区别在于,childNodes可能会找到文本节点,而children只会找到元素节点. parentNode和parentElement ...

  7. offsetParent 详解

    网上对offsetParent和parentNode差异的解释都是同一篇文章千篇一律,讲的不是很清楚. offsetParent用的最普遍的就是来计算元素在页面中的位置,前面的日志理讲了 通过getB ...

  8. offsetParent、getBoundingClientRect与其他位置相关属性

    offsetParent.getBoundingClientRect与其他位置相关属性 写在前面:本文章中的代码演示,默认清除的了 body 和 html 的 margin.padding. 定位父级 ...

  9. day29—JavaScript中DOM的基础知识应用

    转行学开发,代码100天--2018-04-14 JavaScript中DOM操作基础知识即对DOM元素进行增删改操作.主要表现与HTML元素的操作,以及对CSS样式的操作.其主要应用知识如下图: 通 ...

最新文章

  1. OTA常见方案分析(差分升级 全量升级 AB面升级 Recovery系统升级)
  2. NIO网络编程应用实例——群聊系统
  3. 通过rss阅读器写blog
  4. 3.3.1网络原理数据链路层之差错控制(检错编码和纠错编码)->(奇偶校验码、CRC循环冗余码、海明码)(转载)
  5. C++代码一次读取文本文件全部内容到string对象
  6. python——sort方法、sorted函数——排序
  7. h3c,nat网络地址转换
  8. SqlServer获取数据表字段自定义编号
  9. StanfordDB class自学笔记 (6) 关系代数
  10. 计算机考试打字软件,书记员考试必备!打字练习软件及电脑练习打字快速提高方法?...
  11. LSUN数据集读取和解压,mdb格式转换为jpg格式(保姆教程)
  12. Google的愚人节
  13. RS232_RS422_RS485简介
  14. 【MySQL从入门到精通】【高级篇】(二十五)EXPLAIN中ref、rows、filtered、Extra字段的剖析
  15. SOLIDWORKS 2022软件新增功能详细介绍
  16. 【解决】长虹电视连接不上WiFi
  17. 中国高科技企业在忙什么(聚焦)
  18. 莆田python培训
  19. 计算机等级证入深户加分嘛,2019深圳积分入户高级工证书能加多少分
  20. 职称计算机execl试题,职称计算机考试2017年Excel全真模拟试题

热门文章

  1. iOS 11为苹果地图带来了哪些改进?
  2. sqoop抽取mysql的mediumtext字段类型,被转成ASCII
  3. 解决XCOM 工具乱码的问题
  4. execution()表达式
  5. java设置全局变量_java中如何实现全局变量
  6. Chrome for win7x64
  7. (AFDEN)2022 SIGIR 面向情感分析的方面级特征提取与增强网络
  8. R语言—豆瓣搜索电影
  9. java中final、finally、finalized使用方法
  10. uniapp打包app,对接华为厂商,实现unipush离线消息推送