var sum = 0;
$(".selected").on('each', (function() {
if(!isNaN(this.innerHTML) && this.innerHTML.length!=0) {
sum += parseFloat(this.innerHTML);
}
}));
$("#sum").html(sum.toFixed(2));
.selected是由addclass()添加的类。 与其他类,上面的jquery工作,但.selected是无效的。它只是0.00
我该怎样处理?
this.lists = this.tableColumns.children('.list');
//select single list to filter
self.lists.on('click', '.left-info', function(){
var list = $(this).parents('.list');
if( !self.filtering && list.hasClass('selected') ) {
list.removeClass('selected');
} else if( !self.filtering && !list.hasClass('selected') ) {
list.addClass('selected');
}
});
情况是...... 当我点击.list时,juqery添加类(用于css)以显示列表被选中。 这对我很熟悉, 但是当上面的jquery添加.selected类时,我想将.list .selected类中的值相加。
var sum = 0;
$(".selected").each(function() {
if(!isNaN(this.innerHTML) && this.innerHTML.length!=0) {
sum += parseFloat(this.innerHTML);
}
});
$("#sum").html(sum.toFixed(2));
当我尝试总结.list类时,没有问题。 但是我想要求和的只是(.list和。)选择的类,结果看起来像jquery无法识别.selected类。
我对jquery非常非常新手。我想我需要订购像.on这样的东西,但我不知道。
答案 0 :(得分:0)
这个jquery应该可行。我只是将.on('每个')更改为.each()
var sum = 0;
$(".selected").each(function() {
if(!isNaN(this.innerHTML) && this.innerHTML.length!=0) {
sum += parseFloat(this.innerHTML);
}
});
$("#sum").html(sum.toFixed(2));