Для удобства, если вам часто понадобятся те же функции, я бы просто сделал плагин.
Пример: https://jsfiddle.net/tzw4mkL2/
(function( $ ) {
$.fn.sumHTML = function() {
var sum = 0;
this.each(function() {
var num = parseInt( $(this).html(), 10 );
sum += (num || 0);
});
return sum;
};
})( jQuery );
... который будет использоваться следующим образом:
$('#total_forces').html( $('.force').sumHTML() );
РЕДАКТИРОВАТЬ: Изменен для защиты против NaN
, как отмечено @ Šime Vidas.Также обеспечено основание-10 в parseInt()
и исправлено закрытие }
, которое отсутствовало.