HTMLElement.offsetParent
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
HTMLElement.offsetParent æ¯ä¸ä¸ªåªè¯»å±æ§ï¼è¿åä¸ä¸ªæåæè¿çï¼æå
å«å±çº§ä¸çæè¿ï¼å
å«è¯¥å
ç´ çå®ä½å
ç´ æè
æè¿ç table, td, th, body å
ç´ ãå½å
ç´ ç style.display 设置为 "none" æ¶ï¼offsetParent è¿å nullãoffsetParent 徿ç¨ï¼å 为 offsetTop å offsetLeft 齿¯ç¸å¯¹äºå
¶å
è¾¹è·è¾¹ççã
è¯æ³
parentObj = element.offsetParent;
- parentObj æ¯ä¸ä¸ªå¯¹è±¡å¼ç¨ï¼å½åå ç´ ç¸å¯¹äºè¯¥å¯¹è±¡åç§»ï¼offsetï¼ã
æµè§å¨å ¼å®¹æ§
å¨ Webkit ä¸ï¼å¦æå
ç´ ä¸ºéèçï¼è¯¥å
ç´ æå
¶ç¥å
å
ç´ ç style.display 为 "none"ï¼ï¼æè
该å
ç´ ç style.position 被设为 "fixed"ï¼åè¯¥å±æ§è¿å nullã
å¨ IE 9 ä¸ï¼å¦æè¯¥å
ç´ ç style.position 被设置为 "fixed"ï¼åè¯¥å±æ§è¿å nullãï¼display:none æ å½±åãï¼
è§è
| Specification |
|---|
| CSSOM View Module > # dom-htmlelement-offsetparent > |