@serhgons

Как вывести изображение в Javascript?

Подскажите кто знает. Есть вот так js код:

const processWeather = function(weatherData){
			for(const weatherEntry of weatherEntries){
				const airport = weatherEntry.prev().contents()[0].nodeValue;
				const bracketIndex = airport.indexOf("(");
				const city = bracketIndex !== -1 ? airport.substring(0, bracketIndex - 1) : airport;

				if(city in weatherData){
					const cityWeather = weatherData[city];

					const link = $('<a>', {'href': cityWeather['link']});
					link.html(cityWeather['weather']['temp'] + '<br>' + cityWeather['weather']['desc'])
					link.css('color', 'white');
					link.css('text-decoration', 'none');
					weatherEntry.append(link);
				}
			}
		}

Эта часть выводит информацию в формате:
-17°C
чистое небо

Я хочу оставить только -17°C и дальше чтобы отображалась иконка погоды. Ссылка на иконку передаётся на эту страницу с помощью переменной ['icon']. В конечном итоге, это должно выглядеть так:
<img src="/pogoda/icon/13d.svg" width="70" height="70" alt="" title="">

кодом так:
<img src="/pogoda/icon/['icon']" width="70" height="70" alt="" title="">

Кто знает как это сделать?)
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MyQuestion
junior-middle fullstack
Ну видимо за описание отвечает cityWeather['weather']['desc']
Убрать эту часть + '<br>' + cityWeather['weather']['desc']
И могу предположить, что cityWeather['weather']['icon'] выведет Вам изображение.

А в принципе, Вам надо сделать console.log(cityWeather) и посмотреть, что лежит в переменной, и распечатать то, что Вам нужно. Ну или как выше написали, почитать документацию )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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