首頁>Club>
document.body不就獲取了嗎
9
回覆列表
  • 1 # 明傑影樓銷售運營實戰

    這就是透過1.doucumnet.body

    2.document.getElementsByTagName("body")[0]

    來獲取body的,body中很多元素都是透過其獲取的,比如:

    1、document.body.clientWidth;//網頁可見區域寬

    2、document.body.clientHeight;//網頁可見區域高

    3、document.body.offsetWidth;//網頁可見區域寬(包括邊線的寬)

    4、document.body.offsetHeight;//網頁可見區域高(包括邊線的高)

    5、document.body.scrollWidth;//網頁正文全文寬

    6、window.screen.availHeight;//螢幕可用工作區高度

    7、window.screen.availWidth;//螢幕可用工作區寬度

    8、alert($(document.body).outerWidth(true));//瀏覽器時下視窗文件body的總寬度 包括border padding margin

    9、alert($(document.body).width());//瀏覽器時下視窗文件body的高度

  • 2 # 貝塔開飛機

    第一種:使用DOM Core 即引用某個給定文件的第一個(也是僅有的一個)body標籤

    使用例如:document.getElementsByTagName("body")[0]

    第二種:使用HTML-DOM,即引用某個給定文件的body屬性:

    doucumnet.body

  • 3 # Echa攻城獅

    新建一個html檔案,命名為test.html,用於講解JS獲取body的高度。

    2.在test.html檔案中,使用button標籤建立一個按鈕,給button繫結onclick點選事件,當按鈕被點選時,執行getheight()函式。

    3.在js標籤內,建立一個getheight()函式,在函式內,透過clientHeight屬性獲得網頁可見區域高,包括padding但不包括border、水平捲軸、margin的元素的高度。

    4.在getheight()函式內,透過offsetHeight屬性獲得網頁可見區域高(包括邊線的高),包括padding、border、水平捲軸,但不包括margin的元素的高度。

    5.在getheight()函式內,透過scrollHeight屬性獲得網頁正文全文高,包括當前不可見部分的元素的高度。

    6.在getheight()函式內,透過scrollTop屬性獲得網頁被捲去的高,即捲軸向下滾動的距離。

    總結:

    透過以下屬性獲取body的高度:

    1、透過clientHeight屬性獲得網頁可見區域高。

    2、透過offsetHeight屬性獲得網頁可見區域高(包括邊線的高)。

    3、透過scrollHeight屬性獲得網頁正文全文高。

    4、透過scrollTop屬性獲得網頁被捲去的高。

    注意事項:

    使用以上高度屬性時,需要注意頁面佈局,佈局不同,直接影響到高度值。

  • 4 # 新城舊少哖

    body 是 HTML 文件中最基本的必需的元素,也就是html文件中的內容區的根標籤,body 元素定義文件的主體,所有主流瀏覽器都支援 <body> 標籤。

    使用原生js獲取body:

    1.doucumnet.body

    2.document.getElementsByTagName("body")[0]

  • 中秋節和大豐收的關聯?
  • 異地戀,是不是雙方都有信心就一定能走到一起?