手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS获取一个未知DIV高度的方法
JS获取一个未知DIV高度的方法
摘要:本文实例讲述了JS获取一个未知DIV高度的方法。分享给大家供大家参考,具体如下:通过元素的clientHeight属性能够得到元素的高度,如...

本文实例讲述了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程序设计有所帮助。

【JS获取一个未知DIV高度的方法】相关文章:

jQuery获得字体颜色16位码的方法

JS/Jquery判断对象为空的方法

javascript判断并获取注册表中可信任站点的方法

js验证上传图片的方法

js兼容火狐获取图片宽和高的方法

使用JavaScript刷新网页的方法

JQuery+CSS实现图片上放置按钮的方法

jQuery实现不断闪烁文字的方法

js获取页面description的方法

javascript获取select值的方法分析

精品推荐
分类导航