亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS OffsetParent屬性深入解析

2019-11-20 21:16:02
字體:
來源:轉載
供稿:網友

offsetParent屬性返回一個對象的引用,這個對象是距離調用offsetParent的元素最近的(在包含層次中最靠近的),并且是已進行過CSS定位的容器元素。 如果這個容器元素未進行CSS定位, 則offsetParent屬性的取值為根元素(在標準兼容模式下為html元素;在怪異呈現模式下為body元素)的引用。 當容器元素的style.display 被設置為 "none"時(譯注:IE和Opera除外),offsetParent屬性 返回 null。

句法:
parentObj = element.offsetParent

變量:
? parentObj 是一個元素的引用,當前元素的偏移量在其中計算。

復制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript" language="JavaScript">
  function offset_init() {
  var pElement = document.getElementById("sonObj");
  parentObj = pElement.offsetParent;
  alert(parentObj.tagName);
    }
</script>
</head>
<body onload="offset_init()">
<div id="parent">
<p id="sonObj">測試OffsetParent屬性</p>
</div>
</body>
</html>

測試結果:
Firefox3:"BODY"
Internet Explorer 7:"BODY"
Opera 9.51:"BODY"
Chrome 0.2:"BODY"
Safari 3:"BODY

結論:
當某個元素及其DOM結構層次中元素都未進行CSS定位時(absolute或者relative)[或者某個元素進行CSS定位時而DOM結構層次中元素都未進行CSS定位時],則這個元素的offsetParent屬性的取值為根元素。更確切地說,這個元素的各種偏移量計算(offsetTop、offsetLeft等)的參照物為Body元素。(其實無論時標準兼容模式還是怪異模式,根元素都為Body元素)

測試代碼2

復制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
#parent {
    position: absolute; <!-- position:relative; -->
    left: 25px;
    top: 188px;
    border: 1px solid black;
}
</style>
<script type="text/javascript" language="JavaScript">
    function offset_init() {
var pElement = document.getElementById("sonObj");
parentObj = pElement.offsetParent;
alert(parentObj.tagName);
    }
</script>
</head>
<body onload="offset_init()">
<div id="parent">div測試代碼
<p id="sonObj">測試OffsetParent屬性</p>
</div>
</body>
</html>

測試結果:
Firefox3:"DIV"
Internet Explorer 7:"DIV"
Opera 9.51:"DIV"
Chrome 0.2:"DIV"
Safari 3:"DIV"

結論:
當某個元素的父元素進行了CSS定位時(absolute或者relative),則這個元素的offsetParent屬性的取值為其父元素。更確切地說,這個元素的各種偏移量計算(offsetTop、offsetLeft等)的參照物為其父元素

測試代碼3

復制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
#Grandfather {
    position: relative;
    left: 25px;
    top: 188px;
    border: 1px solid black;
}
</style>
<script type="text/javascript" language="JavaScript">
function offset_init() {
var pElement = document.getElementById("sonObj");
parentObj = pElement.offsetParent;
alert(parentObj.tagName);
    }
</script>
</head>
<body onload="offset_init()">
<h1 id="Grandfather">
<div id="parent">
<p id="sonObj">測試OffsetParent屬性</p>
</div>
</h1>
</body>
</html>

測試結果:
Firefox3:"H1"
Internet Explorer 7:"H1"
Opera 9.51:"H1"
Chrome 0.2:"H1"
Safari 3:"H1"

結論:
當某個元素及其父元素都未進行CSS定位時(absolute或者relative),則這個元素的offsetParent屬性的取值為在DOM結構層次中距離其最近,并且已進行了CSS定位的元素。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人avxxxxx在线看| 亚洲成人精品久久| 日韩精品福利网站| 欧美视频不卡中文| 欧美资源在线观看| 日韩欧美aⅴ综合网站发布| 色偷偷噜噜噜亚洲男人的天堂| 97精品欧美一区二区三区| 日韩美女视频免费在线观看| 国产精品白嫩美女在线观看| 在线播放亚洲激情| 国产成人精品一区| 欧美一级淫片videoshd| 亚洲精品久久久久国产| 国产主播在线一区| 国产精品日日摸夜夜添夜夜av| 国产中文欧美精品| 久久黄色av网站| 国产在线a不卡| 性色av一区二区三区红粉影视| 色999日韩欧美国产| 日韩欧美第一页| 91精品国产乱码久久久久久久久| 日韩女优人人人人射在线视频| 国产精品久久久久福利| 国内精品久久久久久久久| 国产精品网红直播| 国产成人在线视频| 国产极品jizzhd欧美| 国产91精品网站| 成人日韩在线电影| 国产91网红主播在线观看| 日韩av大片在线| 日韩免费观看高清| 日韩av快播网址| 欧美极品美女电影一区| 欧美亚洲日本黄色| 国产一区香蕉久久| 日韩欧美主播在线| 欧美激情在线播放| 97在线视频一区| 国产一区二区欧美日韩| 日韩在线国产精品| 日韩av在线网| 韩国福利视频一区| 亚洲午夜精品久久久久久性色| 日韩免费在线观看视频| 欧美三级xxx| 在线不卡国产精品| 中文在线资源观看视频网站免费不卡| 欧美怡春院一区二区三区| 欧美小视频在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲国产第一页| 欧美电影院免费观看| 国产精品丝袜视频| 日本中文字幕不卡免费| 久久久国产在线视频| 国产91免费看片| 色一情一乱一区二区| 欧美乱大交做爰xxxⅹ性3| 国产精品亚洲一区二区三区| 最近免费中文字幕视频2019| 亚洲第一免费播放区| 九九视频直播综合网| 国产精品美女在线| 国产又爽又黄的激情精品视频| 国产精品久久久久av免费| 国内久久久精品| 亚洲日韩欧美视频一区| 久久人人爽人人爽人人片av高清| 成人av资源在线播放| 久青草国产97香蕉在线视频| 亚洲精品久久久一区二区三区| 国产精品女人网站| 欧美人与物videos| 国产美女高潮久久白浆| 久精品免费视频| 欧美限制级电影在线观看| 97碰在线观看| 日韩精品视频在线| 久久成人人人人精品欧| 81精品国产乱码久久久久久| 欧美成人免费网| 中文字幕免费精品一区高清| 国产亚洲精品美女| 国产精品第一第二| 庆余年2免费日韩剧观看大牛| 日韩电影免费观看在线| 久久天天躁狠狠躁老女人| 久久久精品国产亚洲| 亚洲欧美日韩一区二区三区在线| 国产日韩欧美影视| 国产精品aaa| 国产精品96久久久久久又黄又硬| 久久精品夜夜夜夜夜久久| 日韩中文理论片| 欧美成人精品一区二区三区| 成人亲热视频网站| 精品国产一区二区三区在线观看| 久久久国产精品x99av| 欧美电影免费观看电视剧大全| 美女精品视频一区| 91久久久久久国产精品| 国产午夜一区二区| 欧美一区二区三区四区在线| 国产精品久久久久久五月尺| 日本一区二区三区四区视频| 欧美不卡视频一区发布| 国产精品igao视频| 91青草视频久久| 亚洲天堂久久av| 国产精品久久久久av免费| 日韩中文字幕亚洲| 国产欧美日韩91| 蜜臀久久99精品久久久久久宅男| 欧美成人精品三级在线观看| 国产成人综合精品| 最近日韩中文字幕中文| 亚洲免费一在线| 久久精品视频播放| 538国产精品一区二区免费视频| 91大神福利视频在线| 精品国内亚洲在观看18黄| 美女少妇精品视频| 欧美在线视频观看| 欧美性色19p| 美日韩丰满少妇在线观看| 97在线视频精品| 成人精品网站在线观看| 欧美风情在线观看| 国产精品久久久久久久久免费看| 日韩免费在线播放| 最近免费中文字幕视频2019| 欧美华人在线视频| 欧美日韩亚洲国产一区| 欧美大片在线看免费观看| 国产精品电影久久久久电影网| 亚洲深夜福利视频| 久久在线免费观看视频| 国产精品成久久久久三级| 国产欧美日韩综合精品| 欧美主播福利视频| 久久精品国产69国产精品亚洲| 欧美刺激性大交免费视频| 狠狠躁天天躁日日躁欧美| 欧美亚洲成人免费| 91精品国产一区| 亚洲精品色婷婷福利天堂| 亚洲片在线资源| 国产精品久久久av| y97精品国产97久久久久久| 久久久久久久香蕉网| 国产综合在线看| 久久精品小视频| 欧美激情综合亚洲一二区| 中文字幕亚洲天堂| 蜜月aⅴ免费一区二区三区| 91精品久久久久久久久久久久久| 国产一区二区三区欧美| 日本精品性网站在线观看| 国产日产久久高清欧美一区| 1769国内精品视频在线播放| 日韩免费在线观看视频|