.parentNode / .offsetParent——元素的父节点 / 有定位属性的父节点

一、.parentNode——元素的父节点

写法:元素.parentNode

描述:元素的父节点,父节点只有一个

读写性:只读属性

浏览器兼容性:没有兼容问题

 

二、.offsetParent——元素的有定位属性的父节点

写法:元素.offsetParent

描述:离当前元素最近的一个有定位属性的父节点,比如:position:relative

读写性:只读属性

浏览器兼容性:

1、普通浏览器如果没有定位父级,默认是body

     ie7及以下,如果当前元素没有定位则默认offsetParent是body,如果有定位则是html

   ie7及以下,如果当前元素的某个父级触发了layout,那么offsetParent就会被指向到这个触发了layout特性的父节点上(css有zoom属性就触发了layout)

注意:

1、body的offsetParent为null

 

posted @ 2017-03-29 14:40  念念念不忘  阅读(295)  评论(0)    收藏  举报