首頁 >web前端 >js教程 >javascript怎麼取得隱藏元素的高度

javascript怎麼取得隱藏元素的高度

青灯夜游
青灯夜游原創
2021-09-16 16:11:353774瀏覽

取得方法:1、引入jquery檔案;2、使用「$("#id值")」語句根據指定id值取得隱藏元素物件;3、使用「元素物件.height()」語句來取得隱藏元素的高度。

javascript怎麼取得隱藏元素的高度

本教學操作環境:windows7系統、javascript1.8.5&&jquery3.1.0版、Dell G3電腦。

首先,正常情況下,確保div是有高度的。

nbsp;html>


    <meta>
    <title>Document</title>
    <script></script>


    <div>
        <div>
            子div内容,需要获取我的高度
        </div>
    </div>

<script>
    console.log($("#div").height())  //21
    console.log($("#divsub").height()) //21
</script>

javascript怎麼取得隱藏元素的高度

當我們在id為div的元素上加了  style="display:none;" 之後,重新執行程式碼,結果如下:

javascript怎麼取得隱藏元素的高度

可以看到,父div能正常取得值,而子div已經取得不到高度了。

當我們把 style="display:none;" 改成 style="visibility: hidden;" 後,仍能正常取得。但是div的位置還在。

javascript怎麼取得隱藏元素的高度

於是,就有了下面的解決方案,使用visibility隱藏,然後把div移到螢幕之外看不見的地方就可以了。

nbsp;html>


    <meta>
    <title>Document</title>
    <script></script>


    <div>
        <div>
            子div内容,需要获取我的高度
        </div>
    </div>

<script>
    console.log($("#div").height())  
    console.log($("#divsub").height())
</script>

【推薦學習:javascript進階教學

以上是javascript怎麼取得隱藏元素的高度的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn