Некорректный вывод результата
Результаты скрипта складываются и выводятся некорректно. Как сделать что бы каждое число выводилось в своём блоке?
<p><span class="cena1 vse-price">25000</span></p> <p class="cena-mes"><span class="cena2 vse-rasr"></span></p> <p><span class="cena1 vse-price">50000</span></p> <p class="cena-mes"><span class="cena2 vse-rasr"></span></p> $( ".vse-price" ).each(function() { let sv = ( ( parseFloat($( this ).html ()) * 1.0 * 100 ) | 0 ) / 2400 var sms = Math.floor(sv/1*1); $(".vse-rasr").append( new Intl.NumberFormat('ru-RU').format(sms)) }); [РЕЗУЛЬТАТ] 25000 1 0412 083 (должно быть число: 1 041) 50000 1 0412 083 (должно быть число: 2 083) |
Попробуйте так:
$( ".vse-price" ).each(function(index) { let sv = ( ( parseFloat($( this ).html ()) * 1.0 * 100 ) | 0 ) / 2400 var sms = Math.floor(sv/1*1); $(".vse-rasr:eq(" + index + ")").append( new Intl.NumberFormat('ru-RU').format(sms)) }); |
Спасибо, помогло :thanks:
|
Часовой пояс GMT +3, время: 08:41. |