菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
56
0

jquery如何获取隐藏元素的高度?

原创
05/13 14:22
阅读数 1413


jquery如何获取隐藏元素的高度?

jquery获取隐藏元素的高度可以直接使用height()方法。

例如:

<script src="./jquery.js"></script>

<style>
    #app{
        width: 100px;
        height: 1000px;
        display: none;
        border: 1px solid skyblue;
    }
</style>

<div id="app">123</div>

<script>
    console.log($('#app').height())
</script>

输出:

1000

设置了“display:none”的元素本来是没有高度的。

在使用jQuery的height方法去获取元素的高度的时候,会对设置了“display:none”的隐藏元素进行一些处理,临时把元素的样式设置成:

display:block;
visibility:hidden;
position:absolute;

这样获取到元素的高度以后,再恢复成原来的属性。

发表评论

0/200
56 点赞
0 评论
收藏
为你推荐 换一批