'我试图在添加、编辑或删除元素时对元素的值求和。在删除包含该值的元素后,我很难更新总和。
有一个删除按钮,上面有一个“onClick”事件,它将触发 jQuery 函数 .remove() 的一些包装函数。
HTML:
onClick="RemoveElementById('someId'); return false;"
Javascript:
function sumEverything() {
var total = 0;
$('span[id*="days"]').each(function() {
var value = $(this).html;
if (IsNumeric(value)) {
total += parseFloat(value);
}
});
$('.sumClass').html(total);
}
删除元素后,我正在尝试更新总和。所以我尝试了这个:
$(.ButtonArea input).click(function() {
sumEverything();
});
问题是总和保持不变......有什么方法可以“知道”元素何时被正确删除?我试过了,例如:
onClick="RemoveElementById('someId'); return false; sumEverything();"
但这也没有完全做到。