第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用原生 js 如何獲取元素真實高度包括(margin)

使用原生 js 如何獲取元素真實高度包括(margin)

拉風的咖菲貓 2018-09-03 13:18:25
使用原生 js 如何獲取元素真實高度包括(margin)?本人寫了一個很愚蠢的方法(只能分別獲取 width、marginTop、paddingTop等, 這樣獲取效率太低,有沒方法可以一次獲取得到呢?)html:<div class="container">     <p class="text">text</p></div>css:.text {    margin: 5px 10px 15px 20px;    padding: 25px 10px 5px 3px; }js:var textNode = document.querySelector('.text') 方法1:  // 只能分別獲取 width、marginTop、paddingTop等, 這樣獲取效率太低,有沒方法可以一次獲取得到呢?function getStyle(obj,attr){    if(obj.currentStyle){      return obj.currentStyle[attr];    }    else{      return document.defaultView.getComputedStyle(obj,null)[attr];    }  }var width = getStyle(textNode, 'width')var marginTop = getStyle(textNode, 'marginTop') ......
查看完整描述

1 回答

?
陪伴而非守候

TA貢獻1757條經(jīng)驗 獲得超8個贊

網(wǎng)頁可見區(qū)域?qū)挘?document.documentElement.clientWidth;

網(wǎng)頁可見區(qū)域高: document.documentElement.clientHeight;  

網(wǎng)頁正文全文寬: document.documentElement.scrollWidth;

網(wǎng)頁正文全文高: document.documentElement.scrollHeight;

網(wǎng)頁被卷去的高(ff):document.body.scrollTop; 

網(wǎng)頁被卷去的高(ie): document.documentElement.scrollTop; 

網(wǎng)頁被卷去的左:document.body.scrollLeft; 

網(wǎng)頁正文部分上:window.screenTop; 

網(wǎng)頁正文部分左:window.screenLeft; 

某個元素的寬度:obj.offsetWidth;

某個元素的高度:obj.offsetHeight;

某個元素的上邊界到body最頂部的距離:obj.offsetTop;(在元素的包含元素不含滾動條的情況下)

某個元素的左邊界到body最左邊的距離:obj.offsetLeft;(在元素的包含元素不含滾動條的情況下)

返回當前元素的上邊界到它的包含元素的上邊界的偏移量:obj.offsetTop(在元素的包含元素含滾動條的情況下)

返回當前元素的左邊界到它的包含元素的左邊界的偏移量:obj.offsetLeft(在元素的包含元素含滾動條的情況下)


查看完整回答
反對 回復 2018-10-28
  • 1 回答
  • 0 關(guān)注
  • 9318 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號