gpt4 book ai didi

javascript - jQuery - cat 未定义 - 无法解决

转载 作者:行者123 更新时间:2023-12-02 17:48:49 27 4
gpt4 key购买 nike

以下脚本给出错误 - ReferenceError: cat 未定义。我错过了一些我知道的简单的东西!

// calculate the sum of each table
$(calculateSum);

function calculateSum() {
var sum = 0;
// iterate through each td based on class and add the values
$.each(['income', 'expenses', 'bills', 'savings', 'debt'], function(index, cat) {

var value = $('#'+cat+' .amount').text();
// add only if the value is number
if(!isNaN(value) && value.length != 0) {
sum += parseFloat(value);
}
});
$('#'+cat+' .total').text('$'+ sum);
};

最佳答案

cat 是您传递给 $.each 的函数的参数,因此它不存在于该函数之外。您需要将 $('#'+cat+' .total').text('$'+ sum); 行移动到函数中,或者执行某些操作完全不同。

<小时/>

请注意,您的代码将各种不同类别(收入、支出等)的值组合在一个单个 sum 变量中。所显示代码的整个逻辑看起来有点可疑,您可能需要退后一步,在您想要执行的操作的更广泛的上下文中查看它。

关于javascript - jQuery - cat 未定义 - 无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551370/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com