最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS OffsetParent屬性深入解析

 更新時間:2014年01月13日 09:09:20   作者:  
本篇文章要是對JS中的OffsetParent屬性進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所 幫助

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

句法:
parentObj = element.offsetParent

變量:
· parentObj 是一個元素的引用,當(dāng)前元素的偏移量在其中計算。

復(fù)制代碼 代碼如下:

<!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>

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

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

測試代碼2

復(fù)制代碼 代碼如下:

<!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>

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

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

測試代碼3

復(fù)制代碼 代碼如下:

<!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>

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

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

相關(guān)文章

  • Lerna入門之管理TypeScript monorepo教程

    Lerna入門之管理TypeScript monorepo教程

    這篇文章主要為大家介紹了Lerna入門之管理TypeScript monorepo教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • JS給按鈕添加跳轉(zhuǎn)功能類似a標(biāo)簽

    JS給按鈕添加跳轉(zhuǎn)功能類似a標(biāo)簽

    這篇文章主要介紹了JS給按鈕添加跳轉(zhuǎn)功能類似a標(biāo)簽,需要的朋友可以參考下
    2017-05-05
  • 小程序如何獲取多個formId實(shí)現(xiàn)詳解

    小程序如何獲取多個formId實(shí)現(xiàn)詳解

    這篇文章主要介紹了小程序如何獲取多個formId實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Solidity可支付函數(shù)使用示例詳解

    Solidity可支付函數(shù)使用示例詳解

    這篇文章主要為大家介紹了Solidity可支付函數(shù)的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • javascript 判斷頁面訪問方式電腦或者移動端

    javascript 判斷頁面訪問方式電腦或者移動端

    這篇文章主要介紹了 判斷頁面訪問方式電腦或者移動端的相關(guān)資料,這里提供了三種方法,需要的朋友可以參考下
    2016-09-09
  • 整理一些最近經(jīng)常遇到的前端面試題

    整理一些最近經(jīng)常遇到的前端面試題

    這篇文章主要給大家整理了一些在面試的時候經(jīng)常遇到的前端面試題,本文總結(jié)的這三十道面試題都是一些最近碰到的一些較為有用的前端題目,相信會對大家面試具有一定的參考價值,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-04-04
  • js判斷一個對象是否在一個對象數(shù)組中(場景分析)

    js判斷一個對象是否在一個對象數(shù)組中(場景分析)

    這篇文章主要介紹了js判斷一個對象是否在一個對象數(shù)組中,本文通過場景分析給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-08-08
  • Javascript簡寫條件語句(推薦)

    Javascript簡寫條件語句(推薦)

    下面小編就為大家?guī)硪黄狫avascript簡寫條件語句(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • javascript 變量作用域 代碼分析

    javascript 變量作用域 代碼分析

    作用域(scope)是javascript中一項令人棘手的的特性。所有面向?qū)ο缶幊陶Z言都有某種形式的作用域,不過和把這個概念放在什么上下文中有關(guān)。在javascript里,作用域是由函數(shù)劃分的。
    2009-06-06
  • TypeError: Cannot set properties of undefined (setting ‘xx‘)的問題及解決方法

    TypeError: Cannot set properties of 

    這篇文章主要介紹了TypeError: Cannot set properties of undefined (setting ‘xx‘)的問題,本文給大家分享完美解決方案,需要的朋友可以參考下
    2023-09-09

最新評論

乳山市| 汉阴县| 渝北区| 澄江县| 台湾省| 绍兴县| 三江| 搜索| 彰武县| 揭东县| 洛扎县| 兴城市| 姜堰市| 阳东县| 宜都市| 泸西县| 靖边县| 乌兰浩特市| 恩平市| 上林县| 绥宁县| 富阳市| 呼和浩特市| 麻阳| 永登县| 西乡县| 康定县| 红河县| 茂名市| 高尔夫| 翁源县| 辛集市| 察雅县| 梨树县| 金塔县| 防城港市| 瑞昌市| 汾阳市| 罗山县| 连州市| 礼泉县|