Вообщем, есть ссылка:
https://api.openweathermap.org/data/2.5/weather?q=...
и инпут в котом должно вводится название города, после сабмита формы нужно чтобы в ссылке менялось в q = ${city} на название города которое мы ввели в input.
Код js:
const form = document.querySelector('.form').addEventListener('submit', (e) => {
e.preventDefault()
})
const btn = document.querySelector('.btn')
const titleOfCity = document.querySelector('.form-titleOfCity')
const nameCity = document.querySelector('.nameCity')
const tempCity = document.querySelector('.tempCity')
const windCity = document.querySelector('.windCity')
const humidityCity = document.querySelector('.humidityCity')
fetch('https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=0d54e2c99f5135987d576129179b6bf11')
.then((response) => {
return response.json();
})
.then((data) => {
console.log(data)
btn.addEventListener('click', (e) => {
titleOfCity.textContent = `${data.sys.country}, ${data.name}`
nameCity.textContent = data.name
tempCity.textContent = `${Math.round(data.main.temp / 10)}°`
windCity.textContent = `${Math.round(data.wind.speed)} м/с`
humidityCity.textContent = `${data.main.humidity}%`
})
});