RT obj = obj.offsetParent;是什么意思?以前很少用原生JS,都是用JQ獲取某個(gè)元素距離頁(yè)面頂部的偏移量,像這樣:var offsetTop = $(obj).offset().top;然后在用原生js的時(shí)候需要獲取多層嵌套的任意元素相于<body>頂部的偏移量要這樣:function getTop(obj) { var iTop = 0; while (obj != window.document.body && obj != null) {
iTop += obj.offsetTop;
obj = obj.offsetParent;
} return iTop;
}這里的obj = obj.offsetParent沒(méi)明白是什么意思,我去掉這句后,運(yùn)行時(shí),瀏覽器直接卡死了,說(shuō)明while變成了無(wú)限循環(huán)。。那么就是obj變成了body或者null...有誰(shuí)能詳細(xì)解釋一下這個(gè)函數(shù)和obj = obj.offsetParent么- -感謝!
obj = obj.offsetParent;是什么意思?
ibeautiful
2018-09-12 09:18:35