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. Kubernetes 网络排错指南
  2. 目前的Android恶意软件分类
  3. RMI远程方法调用讲解教程
  4. HDU1978 记忆化搜索
  5. python采集_Python采集实例1
  6. 打造个性化的Internet Explorer
  7. linux 内核裁剪的具体过程和方法,Linux内核裁剪的具体过程和方法
  8. delphi 调用Msftedit.dll,重写Richedit,支持RTF画表格
  9. 祖国60岁生日,我在北京度过。
  10. 多视几何_计算两幅图像之间的基础矩阵F和一副图像上的点在另一福图像上的极线L
  11. 【转】 Linux中的工作队列
  12. springboot项目引入图片_SpringBoot集成阿里云OSS图片上传
  13. excel自动排班表_企业人员较多该怎么做考勤管理?该用什么排班软件?
  14. Ordinal Regression 年龄估计(CVPR2016)
  15. sublime3编程c语言,Sublime Text 3 实现C语言代码的编译和运行(示例讲解)
  16. Photoshop滤镜巧制超级美女插画效果(转)
  17. 帧内预测-函数initAdiPattern
  18. pgsql之create user与create role的区别
  19. 电子墨水屏(电子纸)科普篇
  20. java 公交管理系统 代码_java公交线路管理系统

热门文章

  1. 刚上路的苹果地图:急需提升用户体验
  2. H G W S哪一个不是状态函数_一个人走得再远,也忘不了家的味道,故乡的虫鸣...
  3. cmd弹出对话框方法学习
  4. 利用泰勒级数计算圆周率
  5. ChatGPT与知识图谱对比
  6. python 命名管道_详解Python进程间通信之命名管道
  7. [Hash 倍增Floyd] BZOJ 2085 [Poi2010]Hamsters
  8. DNS协议、ICMP协议、NAT技术
  9. 浅谈execl函数的使用
  10. Python常用内建模块——学习笔记