Показать сообщение отдельно
  #3 (permalink)  
Старый 25.11.2020, 08:52
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,719

Начнем с того, что id должен быть уникальным. Нельзя назначать одинаковый id разным элементам.
Можно использовать классы (фиктивно, только для того, что бы иметь возможность найти этот элемент) или атрибуты data-

<div class="col-md-12">
     <div class="card" id="count_one">
          <input type="hidden" class="idspeed" value="0.0000397938144330" />
          <div class="card-body">
               <div class="media align-items-center">
                    <input type="hidden" class="idfloat" value="10.000067981099106">
                    <div class="media-body">
                         <span  data-Count>10.00009856</span>
                         <span data-Price>0.50</span>
                         <span data-Cash>5.00006288</span>
                    </div>
               </div>
               </div>
     </div>
</div>

<div class="col-md-12">
     <div class="card" id="count_two">
          <input type="hidden" class="idspeed" value="0.0000000020431799" />
          <div class="card-body">
               <div class="media align-items-center">
                    <input type="hidden" id="float" value="100.00004564566">
                    <div class="media-body">
                         <span  data-Count>100.00009856</span>
                         <span data-Price>10.50</span>
                         <span data-Cash>1050.0004567456</span>
                    </div>
               </div>
               </div>
     </div>
</div>

Ну и скрипт тогда как то так будет
$(document).ready(function () {
	let cards = document.querySelectorAll('.card')
	
		setInterval(function () {
			cards.forEach (card => {
				
				const renderPrice = card.querySelector('[data-Price]');
				const renderSpeed = card.querySelector('.idspeed').value;
				const renderCount = card.querySelector('[data-Count]');
				const test = card.querySelector('[data-float]');
				const RenderSum = card.querySelector('[data-Cash]');
 
				test.vaue = parseFloat(renderSpeed / 600) + parseFloat(test.value)
				renderCount.textContent = parseFloat(test.value).toFixed(8)
				RenderSum.textContent = parseFloat(parseFloat(renderCount.textContent) * parseFloat(renderPrice.textContent)).toFixed(8)
			})
 
        } , 100)
 
});

Последний раз редактировалось voraa, 25.11.2020 в 09:02.
Ответить с цитированием