将变量的总和相加 .each()
add the sum of a variable in a .each()
我正在 .each() 上搜索一些 dom 节点,并在解析它们后提取它们的值。
在 .each 中,我尝试使用一些数学运算将输出变量的总和相加。
怎么做呢?
看看我在这里说什么:
http://jsfiddle.net/LpHbk/1/
请使用您的控制台查看 .each() 在 dom 中丢弃了什么。
如果要
添加数字,则必须在某个地方使用+
。
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
我一定会使选择器更具体,以便只包含您实际想要包含的select
元素。
$("select").on("change", function(){
var price = 0;
$("select option:selected").each(function(){
price += parseInt( this.value.match( /'$('d+'.'d+)/ )[1] , 10 );
});
alert( '$' + price.toFixed(2) );
})
演示:http://jsbin.com/amubew/2/edit
相关文章:
- jquery.each函数和传递变量
- 使用For each循环-jquery创建变量
- Javascript for Each作为特殊变量
- 为什么我无法访问 Chrome 调试器中 $.each 循环中的变量
- 为什么 jQuery each() 函数中的全局变量会破坏我的翻转效果
- 将变量的总和相加 .each()
- 如何将 _.each 循环的结果分配给变量
- 返回 $.each 函数之外的每个变量
- 如何在jquery函数$.each($(“abc”)内传递变量.
- Javascript动态变量为$.each语句
- 访问jQuery.each()循环之外的变量
- jquery each|increment变量不起作用
- 对于Loop/Each Loop变量存储和比较(jQuery或Javascript
- 将一个变量附加到.each()语句中生成的BX滑块的每个实例
- jquery.each函数是否可能不破坏'这'变量
- 变量未正确赋值,可能存在作用域问题(getJSON()中的each()中有一个开关的函数)
- Jquery each():回调中的变量总是最后一个值
- .each()绑定悬停事件并传递一个变量给处理函数
- Handlebars作用域问题:不能从嵌入的' each '访问模板变量
- 当我试图在.each函数之外使用它时,变量变成Nan