我用Bootstrap进度条样式创建了一个表格,其中有一列名为“排名(Rank)”,包含从1到100的多个值。通过使用jquery和Bootstrap,我将这些值转换成进度条,如fiddle所示。代码运行良好,但问题在于颜色,当前显示的全部是蓝色,实际上我想要根据进度计数值显示不同的颜色,比如10 - 黄色,20 - 蓝色,35 - 红色等等,相同的值应该具有相同的颜色,否则应该是不同的颜色。颜色可以是动态的。
我的代码如下: JSFiddle
我的代码如下: JSFiddle
$("#table").children("tbody").children("tr").each(function (i) {
var col = $(this).children("td.value");
console.log(col.html());
var pro = '<div id="left"><div class="progress" id="percentage"><div class="progress-bar" style="display: block; float: right;width: ' + col.html() + '%;"></div></div></div><div id="right"> ' + col.html() + '</div>';
col.html(pro);
});
请问有人能告诉我解决这个问题的方法吗?