Я подчеркиваю, потому что не понимаю, почему мой код не показывает результат вычисления в Javascript. Это на другом языке, но в основном я просто хочу напечатать две переменные, и если они находятся между ними, они должны показывать текст. Это мой код, я думал, что он выглядит довольно хорошо, но он не работает.Почему внутренний html не работает с Javascript?
document.getElementById('calculate').addEventListener('click', function("inwoners") {
var bev = document.getElementById("bevdicht").value;
var opp = document.getElementById("oppervlakte").value;
if (bev < 1 || bev > 700 || opp < 0 || isNaN(bev) || isNaN(opp) || {
div.innerHTML = "Ongeldige waarde ingevoerd!";
return;
}
bev = parseInt(bev); opp = parseInt(opp);
var inwoners = bev * opp;
inwoners = Math.round(inwoners);
if (inwoners > 582000 && inwoners < 585000) {
var text = "Groningen";
}
if (inwoners > 643000 && inwoners < 646000) {
var text = "Friesland";
}
if (inwoners > 48800 && inwoners < 49500) {
var text = "licht overgewicht";
}
if (inwoners > 1130000 && inwoners < 1140000) {
var text = "matig overgewicht";
}
/* if (bmi > 30 && bmi < 40) {
var text = "ernstig overgewicht";
}
if (bmi > 40) {
var text = "ziekelijk overgewicht"; */
}
div.getElementById('calc') innerHTML = "Het aantal inwoners in deze provincie zijn <b>" + inwoners + "</b><p></p> en het is de provincie <b>" + text + "</b>";
}, false);
<form>
De bevolkingsdichtheid is
<input id="bevdicht" size="7" maxlength="5" type="text" placeholder="vul in" />
<p></p>
De oppervlakte van de provincie is
<input id="oppervlakte" size="7" maxlength="9" type="text" placeholder="vul in" />vierkantemeter
<p></p>
<input onclick="inwoners()" type="button" value="Bereken!" />
</form>
<p> </p>
<div id="calc">Het aantal inwoners in deze provincie zijn ..
<p></p>en het is de provincie ...
</div>
Я был бы очень признателен, если вы могли бы помочь мне, может быть, это глупая ошибка, которую я делаю
У вас нет элемента с id 'calculate', и вам не удалось использовать инструменты форматирования кода Stackoverflow (а также функцию фрагмента, которая могла бы обеспечить живую демонстрацию проблемы). – Quentin
ehe Извините, я очень глуп и новичок в этом, так что мне делать – azaela
есть точка отсутствует в div.getElementById ('calc') innerHTML – progysm