Как умножить число в теге на число полученное через json?
На странице к примеру есть такой код:
<span class="cur-btc">100</span> BTC Число 100 мне нужно умножить на значение из json, умножить на обычное число и округлить до 3 знаков после запятых. Как сделать одной функцией? Значение json я буду получать здесь: https://blockchain.info/tobtc?currency=USD&value=1 |
Если вам надо заменить на результат вычисления, то можно так
<span class="cur-btc">100</span> BTC <script>(async function() { const response = await fetch("https://blockchain.info/tobtc?currency=USD&value=1"); const value = await response.json(); for(const element of document.querySelectorAll(".cur-btc")) { element.textContent = (Number(element.textContent) * value).toFixed(3); } })();</script> Я бы предложил число в теге переместить в атрибут, а то как-то странно выглядит это мигание чисел! <span class="cur-btc" data-$="100">(вычисление)</span> BTC <script>(async function() { const response = await fetch("https://blockchain.info/tobtc?currency=USD&value=1"); const value = await response.json(); for(const element of document.querySelectorAll(".cur-btc")) { element.textContent = (Number(element.dataset.$) * value).toFixed(3); } })();</script> |
То что надо! Спасибо большое)
|
Часовой пояс GMT +3, время: 15:18. |