<div class="weather-wrapper">
<div class="weather">
<p class="City"></p>
<p class="temperature"></p>
<p class="disclaimer"></p>
<p class="ico"></p>
<p id="startLat"></p>
<p id="startLon"></p>
<input type="text" class="input"></input> <button id="button">pick</button>
let city = ['Минск'];
let inputName = document.querySelector(".input")
function valueGet(){
city.push(inputName.value)
city.shift()
console.log (city.toString())
}
let button = document.querySelector('#button').addEventListener('click', function(){
console.log (city[0] = inputName.value)
valueGet()
})
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 temperature = (document.querySelector(".temperature").innerHTML = Math.floor(data.main.temp - 273) + "°");
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">`);
console.log (data)
})
.catch(function () {});
Нужно что бы при вводе города в input менялся город и в переменной city и показывало другой город.