ฟังก์ชั่น getElementLeft (องค์ประกอบ) {var realleft = element.offsetLeft; var current = element.offsetParent; ในขณะที่ (ปัจจุบัน! == null) {realleft += current.offsetLeft; current = current.offsetParent; } return realleft; -รับการชดเชยซ้ายขององค์ประกอบ;
ฟังก์ชั่น getElementTop (องค์ประกอบ) {var realtop = element.offSettop; var current = element.offsetParent; ในขณะที่ (ปัจจุบัน! == null) {<span style = "space สีขาว: pre"> </span> realtop += current.offSettop; current = current.offsetParent; } return realtop; -รับส่วนบนขององค์ประกอบ;
ใช้คุณสมบัติ OffsetParent เพื่อติดตามย้อนกลับทีละขั้นตอนในระดับ DOM เพื่อสรุปการชดเชยของแต่ละระดับ