📜  jQuery | externalWidth() 方法(1)

📅  最后修改于: 2023-12-03 15:16:47.288000             🧑  作者: Mango

jQuery | externalWidth() 方法

简介

externalWidth() 方法返回选定元素的外部宽度,包括paddingbordermargin在内。此方法只能用于可见元素,因为隐藏元素没有高度和宽度,所以无法返回正确的值。

语法
$(selector).externalWidth(boolean);

参数说明:

  • boolean:可选。如果设置为true,则margin值也将被计算。默认值为false
返回值

externalWidth() 方法返回包括paddingbordermargin在内的元素的外部宽度,以像素为单位。如果选择器匹配多个元素,则返回第一个元素的外部宽度。

示例代码
<!DOCTYPE html>
<html>
<head>
	<title>jQuery externalWidth() 方法示例</title>
	<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
	<style>
		.box {
			width: 200px;
			height: 100px;
			padding: 10px;
			border: 5px solid #000;
			margin: 20px;
		}
	</style>
</head>
<body>
	<div class="box"></div>
	<p>外部宽度(包含 padding 和 border): <span id="externalWidth1"></span> px</p>
	<p>外部宽度(包含 padding、border 和 margin):<span id="externalWidth2"></span> px</p>
	<script>
		$(function(){
			var externalWidth1 = $('.box').externalWidth(); // 计算外部宽度(不包括 margin)
			var externalWidth2 = $('.box').externalWidth(true); // 计算外部宽度(包括 margin)
			$('#externalWidth1').text(externalWidth1);
			$('#externalWidth2').text(externalWidth2);
		});
	</script>
</body>
</html>
效果演示

externalWidth() 方法示例

以上就是jQueryexternalWidth()方法的介绍,欢迎大家学习及使用。