我在jQuery中有一个数字作为变量,我在html中有数字列表,如下所示
这个4个月的分期付款清单
现在我想按顺序从此列表中减去数字
例如:号码为130$
,必须按以下列表进行列表
它删除了第二个月的第一个月值和剩余均值(30美元)
我怎么能在jQuery中做到这一点?
HTML标记:
<ul>
<li><span id="month-1">100$</span></li>
<li><span id="month-2">130$</span></li>
<li><span id="month-3">140$</span></li>
<li><span id="month-4">320$</span></li>
</ul>
答案 0 :(得分:0)
var value = 100; //how much you want to substract
$.each($('ul li span'), function(i,v){
var val = $(v).html();
val = parseInt(val.replace('$',''));
if(val < value){
value = value - val;
val = 0;
}
else{
val = val - value;
value = 0;
}
$(v).html((val+'$'));
});
试试这个
<强> JsFiddle 强>