Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.12.2018, 00:38
Новичок на форуме
Отправить личное сообщение для Unidern Посмотреть профиль Найти все сообщения от Unidern
 
Регистрация: 29.12.2018
Сообщений: 6

Как умножить число в теге на число полученное через json?
На странице к примеру есть такой код:

<span class="cur-btc">100</span> BTC


Число 100 мне нужно умножить на значение из json, умножить на обычное число и округлить до 3 знаков после запятых. Как сделать одной функцией?

Значение json я буду получать здесь:

https://blockchain.info/tobtc?currency=USD&value=1
Ответить с цитированием
  #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.
Ответить с цитированием
  #3 (permalink)  
Старый 29.12.2018, 01:20
Новичок на форуме
Отправить личное сообщение для Unidern Посмотреть профиль Найти все сообщения от Unidern
 
Регистрация: 29.12.2018
Сообщений: 6

То что надо! Спасибо большое)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выводить часть элементов страницы через javascript Victim Events/DOM/Window 9 28.12.2011 22:51
Как получить запрос через адрес Finesse Серверные языки и технологии 2 21.06.2011 19:56
Как менять позицию элемента? Заданую через position:absolute; left:100px; top:200px; aRpi Общие вопросы Javascript 3 24.04.2011 08:42
как отправить файл через XMLHttpRequest как мультипарт KOLANICH Общие вопросы Javascript 17 14.12.2010 19:02
Как добавить элемент в XML через DOM используя PHP? bayah Серверные языки и технологии 6 11.08.2010 13:33