Задать вопрос
@idpgg

Тут что-то на простом. как менять текст value в переменной?

let city = 'Москва';
let apiKey = "6c273cbb2593e6efce1a4c12e3db2db5";
fetch(`http://api.openweathermap.org/data/2.5/weather?q=${city}&lang=ru&appid=${apiKey}`)
  .then(function (resp) {
    return resp.json();
  })
  .then(function (data) {
    let cityName = document.querySelector(".City").innerHTML = data.name ;
    let inputName = document.querySelector(".input")
    let temperature = (document.querySelector(".temperature").innerHTML = Math.floor(data.main.temp - 273) + "&deg");
    let disclaimer = (document.querySelector(".disclaimer").textContent = data.weather[0]["description"]);
    let ico = (document.querySelector(".ico").innerHTML = `<img src="https://openweathermap.org/img/wn/${data.weather[0]["icon"]}@2x.png">`);
  })
  .catch(function () {});

есть код. который определяет погоду по городу, как мне сделать что бы я вводил в инпут данные и он менял мне данные value в переменной city
я пытался сделать так
city = inputName.value но не получилось
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@M0OL0L
получай доступ к полю value используя индекс : city = inputName[0].value
Ответ написан
Комментировать
@quaden
Изучаю js, верстку
Повесь на инпут событие change или input и меняй в колбэк функции значение переменной
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы