Javascript 函数的作用是:返回准确的百分比值

Javascript 函数的作用是:返回准确的百分比值,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我使用普通的jQuery方法来计算容器的宽度,这里它只是一个div。div有一个id='parent container',css:width:80% 但是当我尝试使用,$(“#parent container”).width()获取“parent container”的宽度时,它将我作为值返回80px。相反,它应该返回548px 我也提到过,但仍然没有运气实现解决方案。 提供上述问题的答案 请引导我 以下是我的用法: <div class="outer" style:"display:n

我使用普通的jQuery方法来计算容器的宽度,这里它只是一个div。div有一个id='parent container',css:width:80%

但是当我尝试使用,
$(“#parent container”).width()获取“parent container”的宽度时,它将我作为值返回80px。相反,它应该返回548px

我也提到过,但仍然没有运气实现解决方案。 提供上述问题的答案

请引导我

以下是我的用法:

<div class="outer" style:"display:none">
   <div id="parent-container"  expanded="no" ng-if="vm.filter == vm.exists">
        <div id="child"> </div>
   </div>


在html标记中,您使用的是
class=“parent container”
而不是ID


如果使用类,使用
$('.parent container').width()
应该会得到所需的结果。

尝试获得如下外部宽度:$('.parent container').outerWidth();还有一个类是div,但在jQuery函数中定义了一个可能的副本:Sanjeev,我已经编辑了它。。谢谢你发现了它。请提供一个你试图从你的演示中的隐藏元素中获取尺寸的例子。当然不是你所期望的那是我的错。我已经改正了。但即使是现在,我也面临着这个问题。