📅  最后修改于: 2023-12-03 15:32:12.207000             🧑  作者: Mango
jQuery 的 externalWidth() 方法可以用于获取/设置一个元素的宽度,包括其 padding、border 和 margin 值。
$(selector).externalWidth()
$(selector).externalWidth(value,true)
$(selector).externalWidth(function(index,currentWidth))
参数说明:
selector
:用于选取元素的选择器。value
:可选,表示用于设置元素的宽度值。可为数字或字符串。true
:可选,表示是否将 margin 值包括在宽度计算中,默认为 false。function(index,currentWidth)
:可选,用于设置元素宽度的一个函数。index 表示当前元素在选择器中的索引位置,currentWidth 表示当前元素的宽度。externalWidth() 方法返回一个数值,表示被选元素的宽度(包括 padding、border 和 margin 值)。
<div id="example" style="width: 200px; padding: 10px; border: 1px solid #000; margin: 20px;">
<p>Hello, World!</p>
</div>
const width = $('#example').externalWidth();
console.log(width); // 242 (200 + 10*2 + 1*2 + 20*2)
$('#example').externalWidth(300);
$('#example').externalWidth(function(index, currentWidth) {
return currentWidth + 50;
});