Показать сообщение отдельно
  #2 (permalink)  
Старый 29.12.2018, 00:59
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Если вам надо заменить на результат вычисления, то можно так

<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>

Последний раз редактировалось Malleys, 29.12.2018 в 01:09.
Ответить с цитированием