.height() 以百分比返回高度,如何以像素为单位获取它

.height() returns height in percent, how to get it in pixels

本文关键字:像素 为单位 获取 高度 百分比 返回 height      更新时间:2023-09-26

我有一个元素,我想确定它的高度和宽度,以便我可以正确填充它,但是当我使用

$('#element').height();
$('#element').width();

它以百分比形式返回值。我一直在寻找解决方案,但是搜索中出现的所有问题都暗示jQuery默认返回像素,因此没有解释如何让它这样做。

我相信你一定弄错了。 你能提供一个演示,其中jQuery返回.width或.height的百分比值吗?

到底要返回什么?您可能会看到小数值 (.75) 而不是整数。从 .height() 文档中:

在某些情况下,与维度相关的 API(包括 .height())返回的数字可能是小数。代码不应假定它是整数。此外,当用户缩放页面时,尺寸可能不正确;浏览器不会公开 API 来检测这种情况。