javascript - 在 .each() 中添加变量的总和

标签 javascript jquery dom

我正在 .each() 遍历一些 dom 节点,并在我通过 parseFloat 处理它们之后提取它们的值。

在 .each 中,我尝试使用一些数学运算将输出变量的总和相加。

如何做到这一点?

看看我在说什么:

http://jsfiddle.net/LpHbk/1/

请使用您的控制台查看 .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/

相关文章:

javascript - 在 jQuery/JavaScript 中使用 Promise 时遇到问题。脚本似乎没有等待

javascript - 复选框更改时添加/删除文本框值

jquery - 溢出隐藏的 jQuery 选择器

javascript - Unix 偏移与 fullCalendar 差异

javascript - 对于每个 X Y 和 Z 元素,使用 jQuery 添加类

php - jquery Autocomplete 使用旧版本的浏览器而不是新版本的浏览器?

javascript - 对主干集合中的模型进行排序奇怪的行为

jquery - getscript 可以在 jquery noconflict 中运行导入的脚本吗?

java - 从 Java 中的 xml 元素读取 CDATA 时出现错误

javascript - 如何将元素之前的所有 div 移到元素之后?