麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS獲取一個未知DIV高度的方法

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

本文實例講述了JS獲取一個未知DIV高度的方法。分享給大家供大家參考,具體如下:

通過元素的clientHeight屬性能夠得到元素的高度,如:

var height = element.clientHeight;

這種做法的局限:

1. 如果元素的display屬性設置為none, 那么得到的結果為0

2. 在safari瀏覽器中,需要使用:element.offsetHeight得到實際高度,這是safari瀏覽器的bug

下面是Prototype提供的方法,能夠兼容各種瀏覽器,同時在元素隱藏的情況下也能正確得到元素尺寸,供參考:

getDimensions: function(element) {  element = $(element);  var display = $(element).getStyle('display');  if (display != 'none' && display != null) // Safari bug   return {width: element.offsetWidth, height: element.offsetHeight};  // All *Width and *Height properties give 0 on elements with display none,  // so enable the element temporarily  var els = element.style;  var originalVisibility = els.visibility;  var originalPosition = els.position;  var originalDisplay = els.display;  els.visibility = 'hidden';  els.position = 'absolute';  els.display = 'block';  var originalWidth = element.clientWidth;  var originalHeight = element.clientHeight;  els.display = originalDisplay;  els.position = originalPosition;  els.visibility = originalVisibility;  return {width: originalWidth, height: originalHeight};}

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区二区中文字幕在线观看 | 99视频有精品 | 91网站链接 | 日本网站一区 | 伦一区二区三区中文字幕v亚洲 | av在线免费看片 | 黑人日比视频 | www.91pron| 日本高清黄色片 | 国产成人在线免费观看视频 | 欧产日产国产精品乱噜噜 | gril hd| chengrenyingshi| 精品在线视频观看 | 午夜激情视频免费 | 久久人人爽人人爽人人片av高请 | av成人免费观看 | 国产女同疯狂激烈互摸 | 欧美h版在线观看 | 91短视频在线观看 | 国产亚洲精品久久久久久久久久 | 草久免费 | 欧美一级片一区 | 精品国产一区二区亚洲人成毛片 | 销魂美女一区二区 | 精品1| 国产亚洲精品综合一区91555 | 欧美一级黄带 | 娇喘在线 | 日本在线不卡一区二区 | 女人a级毛片 | 欧美成人精品一区二区 | 久草手机在线视频 | 91短视频在线视频 | 深夜毛片免费看 | 免费a级黄色片 | 久久91久久 | 色婷婷a v | 国产精品www| 精品亚洲夜色av98在线观看 | 91一区二区三区久久久久国产乱 |