我正在 .each() 遍历一些 dom 节点,并在我通过 parseFloat 处理它们之后提取它们的值。
在 .each 中,我尝试使用一些数学运算将输出变量的总和相加。
如何做到这一点?
看看我在说什么:
请使用您的控制台查看 .each() 在 dom 中放置了什么。
最佳答案
如果你想添加数字,某处 you're going to have to use +
.
var re = /.*\$/g;
var total = 0;
$("#dropDowns select option:selected").each(function() {
var ourValue = $(this).text();
var basePrice = re.test(ourValue) ? parseFloat(ourValue.replace(re, ''), 10) : 0;
total += basePrice;
});
$("#finalValue").text("$" + total);
另外,干掉那个代码! http://jsfiddle.net/mattball/uhUHt
关于javascript - 在 .each() 中添加变量的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569637/