Вот код:
HTML
Код: Выделить всё
Please input your height:
Please input your weight:
Submit
Your BMI is:
Код: Выделить всё
let myHeight = document.getElementById("height");
let myWeight = document.getElementById("weight");
let answer = document.getElementsByClassName("result");
function BMIcalc() {
if (myHeight.value === "" || myWeight.value === "") {
alert("Please fill in your height and weight!");
} else{
const BMI = myWeight.value / myHeight.value**2;
answer.value = BMI;
}
}
Однако, если я использую console.log(), отображается результат, означающий функцию работает правильно. Но мне нужно иметь возможность показать результат пользователю.
Я также пробовал использовать:
Код: Выделить всё
let myHeight = document.getElementById("height");
let myWeight = document.getElementById("weight");
function BMIcalc() {
if (myHeight.value === "" || myWeight.value === "") {
alert("Please fill in your height and weight!");
} else{
const BMI = myWeight.value / myHeight.value**2;
const answer = BMI;
document.getElementsByClassName("result").innerText = answer;
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... javascript