JQuery——outerHeight()

本文详细介绍了jQuery的outerHeight()方法,包括如何使用outerHeight(true)获取包括margin的高度,以及如何获取第一个匹配元素的外高度。同时,文章指出outerHeight()不适用于window和document对象,并给出了相关示例代码进行演示。
摘要由CSDN通过智能技术生成

一、收集例子
1、如需包含 margin,请使用 outerHeight(true)

<style>
.test{
  height:100px;
  width:200px;
  padding:10px;
  margin:10px;
  border:5px solid red;
}
</style> 
<div class="test"></div>
<script>
$(function(){
	var h = $(".test").outerHeight(true)
	console.log(h)    // 150    
	// padding + border + element + margin (true)
})
</scrpit>

2、返回第一个匹配元素的外高度。

<style>
#p1 {
    color:red;
	height:50px;
	border:5px solid;
}
#p2 {
    background:yellow;
	height:60px;
	border:5px solid;
}
</style>
<body>
	<p id="p1" class="test">你好</p>
	<p id="p2" class="test">你好</p>
</body>
<script>
$(document).ready(function() {
   var h = $(".test").outerHeight();
   console.log(h)  // 60
});
</script>

3.outerHeight()不适用于window和document,height() == outerHeight()

   var docO = $(document).outerHeight();
   var docH = $(document).height();
   var winO = $(window).outerHeight();
   var winH = $(window).height();
   console.log(docO,docH,winO,winH)  // 280

二、outerHeight是什么
outerHeight 是一个返回Number类型的方法,
参数是bool类型,true包含margin的值,默认参数为 false ,不包含margin的值
outerHeight 只返回第一个匹配的元素的外部高度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帝博格T-bag

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值