javascript - 我将如何使用 Jquery 来选择内联属性宽度值

标签 javascript jquery twitter-bootstrap

我很难在 jquery 中为 Bootstrap 中的进度条元素选择“style=:width: 10%”值。

<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 10%;"> <span class="sr-only">0% Complete</span> </div>

这是我迄今为止尝试过的方法,$(".progress-bar[style*=width]"); 但它会返回整个 div。

我的目标是定位该值并通过 Ajax 更改它。

这是一个jsfiddle样板供您引用。

谢谢

最佳答案

改用过滤器。尽量不要使用属性(id 和 class 除外)作为选择器。

<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 10%;">

脚本:

$('.progress-bar').filter(function(){ return $(this).css('width') === "10%"; });

http://learn.jquery.com/using-jquery-core/selecting-elements/关于某些选择器可能变慢的问题,有一些注释。值得回顾的东西。

关于javascript - 我将如何使用 Jquery 来选择内联属性宽度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34579315/

相关文章:

css - 仅 1 页 100% 宽度,其余部分保持流畅

JavaScript 数组推送缺失值

javascript - 三个不同类之间的toggleClass

javascript - HTML网站菜单动画

jquery - Bootstrap v4 导航栏错误?

html - safari 和 chrome 之间点击时导航栏品牌颜色不同

javascript - 隐藏在包含 div 滚动条的下方的 Div 溢出 : scroll set

javascript - 您应该使用 "this"还是直接引用 javascript 中的父对象?

javascript - 根据对象属性获取单独的列表

jquery - 如何以编程方式在 jqGrid 中分页到下一页/上一页