.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