[英]Calculate sum of values
我试图在jQuery中获得一些值的总和。 我这样做
var sum = 0;
$(".total").text(sum += parseInt($(".numbers").text(), 10));
但是不是在赚钱。 我试过以下哪个也行不通?
var sum = 0;
$(".total").parseInt(sum += parseInt($(".numbers").text(), 10));
我怎样才能简单地计算这里的总和?
演示: http : //jsfiddle.net/M7ghD/
要对值进行求和,需要迭代.numbers
元素:
var sum = 0;
$('.numbers').each(function() {
sum += parseInt($.text(this), 10);
});
$('.total').text(sum);
演示: http : //jsfiddle.net/M7ghD/5/
您必须获取class=numbers
每个值并对其求和。
尝试:
var sum = 0;
$( ".numbers" ).each(function() {
sum=sum+parseInt($(this).text(), 10)
})
$(".total").text(sum);
试试这个http://jsfiddle.net/M7ghD/1/ :
它似乎在做$(".numbers").text()
会同时为你提供所有span.numbers
的连接字符串(='421293')。 你必须遍历元素并总结它们:
var sum = 0;
$('.numbers').each(function(){
sum += parseInt($(this).text(),10);
});
$(".total").text( sum );
你也可以使用
var sum = 0;
$('.numbers').each(function() {
sum += Number($.text(this));
});
$(".total").text(sum);
只要字符串以数字字符开头, parseInt(string)就会将包含非数字字符的字符串转换为数字。
如果字符串包含任何非数字字符,则Number(字符串)将返回NaN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.