index.html 993 B

123456789101112131415161718192021222324252627282930313233
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <select id='rates'>
  10. </select>
  11. <input type = 'number' id = 'amount'>
  12. <script>
  13. fetch('https://api.exchangeratesapi.io/latest')
  14. .then(res => res.json())
  15. .then(d => {
  16. console.log(d)
  17. let str =''
  18. for(let currency in d.rates){
  19. console.log(currency, d.rates[currency])
  20. str += `<Option value=''>${currency}</Option>` }
  21. rates.innerHTML = str
  22. // тут у нас есть данные
  23. //и ниже с ними можно работать
  24. //нигде кроме этой функции (этих фигурных скобок) переменной d нет
  25. })
  26. rates.onchange = amount.oninput = () => {
  27. console.log(amount.value, rates.value)
  28. }
  29. </script>
  30. </body>
  31. </html>