首頁 >web前端 >js教程 >jQuery如何取得隱藏元素的高度?

jQuery如何取得隱藏元素的高度?

青灯夜游
青灯夜游原創
2019-04-17 10:35:353387瀏覽

一個HTML元素可以在jquery的hide()函數的幫助下隱藏,或者可以透過在css中使用visibility:hidden;來輕鬆隱藏。我們也可以很容易地使用jquery來找到這個隱藏元素的高度。以下這篇文章就來跟大家介紹在jQuery中取得隱藏元素高度的方法,希望對大家有幫助。 【影片教學推薦:jQuery教學

jQuery如何取得隱藏元素的高度?

#每個HTML元素都定義了兩個高度,也就是元素的innerheightouterheight

 ● 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);
   });
});

輸出:

jQuery如何取得隱藏元素的高度?

說明:我們使用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如何取得隱藏元素的高度?

################################################ #########說明:使用jQuery的outerHeight()函數可以取得的是outerHeight高度,邊框寬度將會加到結果中,所以取得的高度為的82。 ######以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! ! ###

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

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