基于值范围动态更新引导进度条背景颜色的jQuery代码

基于值范围动态更新引导进度条背景颜色的jQuery代码,jquery,twitter-bootstrap,progress-bar,background-color,Jquery,Twitter Bootstrap,Progress Bar,Background Color,我试图编写jQuery代码,根据进度条的宽度更新引导进度条的背景颜色。例如,如果低于50%,则该条应为红色。如果在50-70%之间,进度条应为黄色,如果超过70%,进度条应为绿色。我需要代码来获取进度条的值,检查这些范围并更改背景 HTML 100% 80% 90% jQuery var值=$('.progress bar').css('width'); $(文档).ready(函数(){ 如果(值=50)和(值

我试图编写jQuery代码,根据进度条的宽度更新引导进度条的背景颜色。例如,如果低于50%,则该条应为红色。如果在50-70%之间,进度条应为黄色,如果超过70%,进度条应为绿色。我需要代码来获取进度条的值,检查这些范围并更改背景

HTML

100%
80%
90%
jQuery


var值=$('.progress bar').css('width');							    
$(文档).ready(函数(){
如果(值<50){
$('.progress bar').css('background-color','red');
} 
如果(值>=50)和(值<70),则为其他情况{
$('.progress bar').css('background-color','yellow');
}
});  

98%
72%
82%
56%
75%
100%
30%
33%
77%
98%
98%

我做得很快,因此出现了一些问题,比如最大值大于100%。但是,您可以轻松地将其与自己的代码一起使用。 我使用了一个监听器,每次增加progressbar值时都会收到通知

类侦听器{
构造函数(值){
这个值=值;
this.bar=$('.progress bar');
}
通知(价值){
$('#message')。文本(值);
如果(值<25){
css('background-color','red');
}
否则如果(值<50){
css('background-color','blue');
}
否则{
css('background-color','yellow');
}
}
};
让侦听器=新侦听器(0);
let timer=setInterval(函数(){
让宽度=$('.progress bar').width();
如果(宽度>=100)清除间隔(此);
让newValue=($('.progress bar').width()+100)/$('.progress').width())*100;
$('.progress bar').width($('.progress bar').width()+100);
listener.notify(newValue);
}, 1000);

请发布与问题相关的代码
<td><div class="progress"><div class="progress-bar" role="progressbar" style="width:100%" aria-valuenow="100" aria-valuemin="0" aria-valumax="100" >100%</div></div></td>
<td><div class="progress"><div class="progress-bar" role="progressbar" style="width:80%" aria-valuenow="80" aria-valuemin="0" aria-valumax="100" >80%</div></div></td>
<td><div class="progress"><div class="progress-bar" role="progressbar" style="width:90%" aria-valuenow="90" aria-valuemin="0" aria-valumax="100" >90%</div></div></td>