您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關jQuery獲取隱藏元素高度的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
一個HTML元素可以在jquery的hide()函數的幫助下隱藏,或者可以通過在css中使用visibility:hidden;來輕松隱藏。我們也可以很容易地使用jquery來找到這個隱藏元素的高度。
每個HTML元素都定義了兩種高度,即元素的innerheight
和outerheight
:
● innerHeight
:當不考慮所選元素的邊框寬度時,會考慮此高度。
● outerHeight
:當考慮所選元素的邊框寬度時,將考慮此高度。
下面通過代碼示例來看看獲取這兩種高度的方法。
示例1:獲取隱藏元素的innerHeight高度
html代碼
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> body { border: 1px solid red; padding: 10px; width: 300px; } div { width: 310px; height: 80px; font-weight: bold; color: red; font-size: 25px; border: 1px solid red; visibility: hidden;/*隱藏元素*/ } </style> </head> <body> <div>hello world!</div> <p id="demo"> 這里將顯示隱藏的“div”元素的高度。 </p> <button id="btn1">獲取高度</button> </body> <script type="text/javascript" src="../demo/js/jquery.min.js"></script> <script> //jquery代碼 </script> </html>
jquery代碼
$(document).ready(function() { $("#btn1").click(function() { var demo = $("div").innerHeight(); $("#demo").text(demo); }); });
輸出:
說明:我們使用height: 80px;
將隱藏div的高度設置為來80;而jQuery的innerHeight()函數可以獲取的是innerHeight高度,邊框寬度不會添加到結果中,所以獲取的高度為的80。
示例2:獲取隱藏元素的outerHeight高度
jquery代碼
$(document).ready(function() { $("#btn1").click(function() { var demo = $("div").outerHeight(); $("#demo").text(demo); }); });
輸出:
說明:使用jQuery的outerHeight()函數可以獲取的是outerHeight高度,邊框寬度將添加到結果中,所以獲取的高度為的82。
感謝各位的閱讀!關于jQuery獲取隱藏元素高度的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。