Показать сообщение отдельно
  #7 (permalink)  
Старый 18.12.2024, 19:00
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

А почему не воспользоваться форматтером Intl.NumberFormat?
<div class="price__new-val">1000000</div>

<script>
document.querySelectorAll('.price__new-val').forEach(node => {
    node.textContent = (+node.textContent).toLocaleString('ru', {
        style: 'currency', 
        currency: 'RUB', 
        minimumFractionDigits: 0,
        currencyDisplay: 'narrowSymbol',
    });
});
</script>
Ответить с цитированием