У меня есть несколько дивов отформатированных как следующийПолучить HTML несколько дивы с Jquery
<div class="slot_totals">8.00 hrs</div>
И я хочу, чтобы получить значение от этого и добавить их, но я не могу заставить его работать по какой-то причине , Это мой код до сих пор:
function refreshTotals() {
var $totalHours = 0.00;
for (var $i=0; $i<$('.slot_totals').length; $i++) {
var $slotTotal = $('.slot_totals').html().split(" ");
$slotTotal = Number($slotTotal[0]);
$totalHours += $slotTotal;
}
// $('').html($totalHours.toFixed(2)+' hrs');
console.log($totalHours.toFixed(2)+' hrs');
}
Он действительно вычисляет штраф, но это только первое значение снова и снова. Я думаю, что это связано с массивом, но не уверен, как выбрать каждый элемент.
Может ли кто-нибудь увидеть, что я делаю неправильно? И как мне это исправить?
Вы вызываете функцию refreshTotals() '? Вы включили библиотеку jQuery? – showdev
@showdev да, это срабатывает от другой функции, и да, у меня есть :). Он вычисляет, но он просто продолжает принимать первое значение .slot_totals. Я думаю, что это связано с циклизацией массива, но не может решить, как его выбрать. – dpDesignz
@ochi no, что происходит из раскола в гостиной выше. – dpDesignz