У меня есть общая функция javascript для получения местоположения исходного изображения на основе значения PM2.5. Следующий код не работает:
<!DOCTYPE html>
<html>
<body>
<p>Finding the aqiicon.</p>
<p id="#aqiicono"></p>
<script>
var aqiicon = "";
var pm25o = 12.0;
// aqiicon = pm25toicon(pm25o);
$("#aqiicono").attr("src", pm25toicon(pm25o));
</script>
<script>
function pm25toicon(pm25) {
if (pm25 < 12.1) {
return "'img/aqi1.png'";
} else if (pm25 < 35.5) {
return "'img/aqi2.png'";
} else if (pm25 < 55.5) {
return "'img/aqi3.png'";
} else if (pm25 < 150.5) {
return "'img/aqi4.png'";
} else if (pm25 < 250.5) {
return "'img/aqi5.png'";
} else {
return "'img/aqi6.png'";
}
}
// document.getElementById("demo").innerHTML = pm25toicon(300);
</script>
</body>
</html>
Функция pm25toicon получает значение PM2.5 и возвращает соответствующее местоположение значка, затем я попытался назначить атрибут источника для идентификатора с помощью оператора:
$('#aqiicono').attr('src', pm25toicon(pm25o));
Ценю любое предложение.