1
2
3
4
5
6
7
8
9
10
11
12
|
function getElementLeft(element) { var actualLeft = element.offsetLeft; var current = element.offsetParent; while (current!== null ) { actualLeft += current.offsetLeft; current = current.offsetParent; } return actualLeft; } |
取得元素的左偏移量;
1
2
3
4
5
6
7
8
9
10
11
12
|
function getElementTop(element) { var actualTop = element.offsetTop; var current = element.offsetParent; while (current!== null ) { <span style= "white-space:pre" > </span>actualTop += current.offsetTop; current = current.offsetParent; } return actualTop; } |
取得元素的上偏移量;
利用offsetParent屬性在Dom層次中逐級(jí)向上回溯,將每個(gè)層次偏移量合計(jì)。