欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          javascript怎么獲取隱藏元素的高度

          獲取方法:1、引入jquery文件;2、使用“$("#id值")”語句根據(jù)指定id值獲取隱藏元素對象;3、使用“元素對象.height()”語句來獲取隱藏元素的高度。

          javascript怎么獲取隱藏元素的高度

          本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5&&jquery3.1.0版、Dell G3電腦。

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

          <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>Document</title>     <script src="jquery-3.1.0.min.js" type="text/javascript"></script> </head> <body>     <div id="div">         <div id="divsub">             子div內(nèi)容,需要獲取我的高度         </div>     </div> </body> <script type="text/javascript">     console.log($("#div").height())  //21     console.log($("#divsub").height()) //21 </script> </html>

          javascript怎么獲取隱藏元素的高度

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

          javascript怎么獲取隱藏元素的高度

          可以看到,父div能正常獲取值,而子div已經(jīng)獲取不到高度了。

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

          javascript怎么獲取隱藏元素的高度

          javascript怎么獲取隱藏元素的高度

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

          <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>Document</title>     <script src="jquery-3.1.0.min.js" type="text/javascript"></script> </head> <body>     <div id="div" style="visibility:hidden; position: absolute;top:-9999px;left:-9999px;">         <div id="divsub">             子div內(nèi)容,需要獲取我的高度         </div>     </div> </body> <script type="text/javascript">     console.log($("#div").height())       console.log($("#divsub").height()) </script> </html>

          【推薦學習:javascript高級教程】

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號