首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从元素jQuery获取内联css宽度属性

从元素jQuery获取内联css宽度属性
EN

Stack Overflow用户
提问于 2019-09-04 09:58:06
回答 1查看 653关注 0票数 2

我有这样的元素:

代码语言:javascript
复制
<div class="progress xs" style="margin-bottom: 0px; height: 3px;">
    <div class="progress-bar progress-bar-green" style="width: 100%;"></div>   
</div>

我想获得内联css属性的宽度。

我试过这样做:

代码语言:javascript
复制
$(".progress").find(".progress-bar").css('width');

它应该返回'100%‘,但返回638px

正如您在我的例子中所看到的:

代码语言:javascript
复制
console.log($(".progress").find(".progress-bar").css('width'));
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="progress xs" style="margin-bottom: 0px; height: 3px;">
    <div class="progress-bar progress-bar-green" style="width: 100%;"></div>   
</div>

有人知道如何获得progress-bar元素的progress-bar吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-04 10:01:23

您可以直接访问元素的style属性以获得定义的宽度。

代码语言:javascript
复制
console.log($(".progress").find(".progress-bar").css('width'));
console.log($(".progress").find(".progress-bar")[0].style.width);
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="progress xs" style="margin-bottom: 0px; height: 3px;">
  <div class="progress-bar progress-bar-green" style="width: 100%;"></div>
</div>

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57785983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档