首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Javascript 获取div真实高度

比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。...如果你要获取样式没有相对应(就像#div1.style.width对 应#div1.offsetWidth),就只能分别针对不用浏览器来获取样式表属性了,可以试着搜索“JS 获取样式属性”之类。...原文:http://www.cnblogs.com/zhwl/p/3858682.html 实际测试过程中,发现上面获取真实高度是有问题,其实无论是设置在样式表还是在行内设置,都会获取到你设置值,如果要获取真实高度.../div> 获取真实高度: alert(parseInt($('.article__content div').get(0).offsetHeight)); 获取时只要在这个样式里面的div...这里还附带其它获取高度方法 alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档高度

5.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js获取各种高度总结

    在写js时候偶尔需要获取各种高度,比如;浏览器高度,页面高度,滚动高度等。抽空整理了我自己常用到,时间仓促,没有考虑到万恶IE浏览器。。。。...获取屏幕高度和宽度(屏幕分辨率): window.screen.height window.screen.width 获取屏幕工作区域高度和宽度(去掉状态栏): window.screen.availHeight...window.screen.availWidth 网页全文高度和宽度: document.body.scrollHeight document.body.scrollWidth 滚动条卷上去高度和向右卷宽度...: document.body.scrollTop document.body.scrollLeft 网页可见区域高度和宽度(不加边线): document.body.clientHeight document.body.clientWidth...网页可见区域高度和宽度(加边线): document.body.offsetHeight document.body.offsetWidth

    12.6K20

    iframe高度自适应_div自适应高度

    传统做法大致有两个: 方法一,在每个被包含页在本身内容加载完毕之后,执行JS取得本页面的高度,然后去同步父页面的iframe高度。...方法二,在主页面iframeonload事件中执行JS,去取得被包含页高度内容,然后去同步高度。...两个方法都只处理了静东西,就是只在内容加载时候执行,如果JS去操作DOM引起高度变化,都不太方便。...如果在主窗口做一个Interval,不停获取被包含页高度,然后做同步,是不是即方便,又解决了JS操作DOM问题了呢?答案是肯定。...下面谈谈各浏览器兼容性问题,如何获取到正确高度,主要是对body.scrollHeight和documentElement.scrollHeight两个值得比较。

    7K40

    div高度设置100%无效问题

    今天遇到一个问题,给div设置高度 height: 100%;却没有生效,在f12审查元素时候可以看到高度字占据了半屏,并没有占据100%全屏,也就是说,div高度设置100%无效。 ?...记录一下解决办法: 找到div父级元素,并且给父级元素手动设置一个高度,这个问题就解决了。...错误原因,根本在于没有浏览器是计算元素高度和宽度原理: Web浏览器在计算有效宽度时会自动将页面内容平铺填满整个横向宽度。...但是浏览器根本就不计算内容高度, 当一个元素高度设定为百分比高度时, 无法根据获取父元素高度,也就无法计算自己高度。...原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1 90后前端妹子,爱编程,爱运营,文艺与代码齐飞,魅力与智慧共存程序媛一枚。

    5.2K20

    Div 滚动条滚动到指定位置

    大家好,又见面了,我是你们朋友全栈君。 无标题文档 <script type="text/javascript" src="resource/jquery-1.9.1.min.<em>js</em>...-- var <em>div</em> = document.getElementById('divDetail'); <em>div</em>.scrollTop = <em>div</em>.scrollHeight; --> <<em>div</em>...两个方法<em>的</em>定义。 offset(): <em>获取</em>匹配元素在当前视口<em>的</em>相对偏移。 返回<em>的</em>对象包含两个整形属性:top 和 left。此方法只对可见元素有效。...position(): <em>获取</em>匹配元素相对父元素<em>的</em>偏移。 返回<em>的</em>对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。

    3.7K20

    关于Div宽度与高度100%设定

    正像你所知道那样,设置DIV大小有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%宽度(高度)到底有多宽有多高?...这个100%是从哪里得到从哪里继承?今天我们的话题就是有关div高度100%问题!...div100%是从其上一级div宽高继承来,有一点很关键,就是要设置div100%显示,必须设置其上一级div宽度或高度,否则无效。...你设div高度为100%,那么它是和什么地方相对为100%? 前面总得有个容器说明他高度是多少。这样的话div才能按比例100%继承上一级高度。...但是只要为html和body设置高度为100%就可以了:html,body{height:100%;},这样之后div会按比例来继承上一级高度了,仅仅设置DIV元素height属性貌似没有什么效果

    3.8K20

    Selenium2+python自动化26-js处理内嵌div滚动条

    前言 前面有篇专门用js解决了浏览器滚动条问题,生活总是多姿多彩,有的滚动条就在页面上,这时候又得仰仗js大哥来解决啦。...一、内嵌滚动条 1.下面这张图就是内嵌div带有滚动条样子,记住它长相。 ? 2.页面源码如下:(老规矩:copy下来,用文本保存下来,后缀改成.html,用浏览器打开) 这是一个内嵌div:民国年间,九大家族镇守长沙,被称为“九门提督”。...id来定位,通过控制 scrollTop值来控制滚动条高度 3.运行下面代码,观察页面是不是先滚动到底部,过五秒再回到顶部。...三、横向滚动 1.先通过id来定位,通过控制scrollLeft值来控制滚动条高度 ?

    2.7K70

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

    :window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWidth; //获取窗口高度...(2)在随后JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口高度值和宽度值。

    8.1K30

    vue.js数据渲染完成后,获取页面高度问题

    遇到问题 通过接口请求出来数据,渲染到页面上,再获取元素内容高度时候,高度为0 为什么高度会是0 因为我是在接口返回数据后,就直接在回调函数里获取了元素内容高度。...虽然数据获取到了,但是页面还没有及时渲染出来,所以获取内容高度就为0了 然后我就延迟2秒获取内容高度,发现内容高度是渲染完成后正常高度,但是这样肯定是不行。...部分代码示例一: mounted() { this.getDataList(); //调用方法 }, methods: { //获取数据列表 getDataList() {...1&keywords=') .then(function (res) { that.dataList = res.data.data; //将获取数据赋值给...=1&keywords=') .then(function (res) { that.dataList = res.data.data; //将获取数据赋值给

    6.1K30

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转)

    window.screen.availWidth  HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth  scrollHeight: 获取对象滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离  scrollWidth:获取对象滚动宽度...  offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定父坐标的高度  offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置...window.innerWidth; else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWidth; //获取窗口高度...(2)在随后JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口高度值和宽度值。

    16.2K10
    领券