Получите эту странную ошибку. Я изучаю javaScript и копирую код откуда-то и запускаю его, но получаю сообщение об ошибке. Вот код. Измените пустую строку на любую другую вещь, например «Тест». Я по-прежнему получаю ту же ошибку.Невозможно установить свойство «innerHTML» неопределенной или нулевой ссылки
<script>
function theAge() {
var message, x;
message = document.getElementById("message");
message.innerHTML = "";
x = document.getElementById(age).value;
try {
x=Number(x);
if(x=="") throw "is empty";
if(isNaN(x)) throw "is not a number";
if(x>10) throw "is too high";
if(x<5) throw "is too low";
}
catch (err) {
message.innerHTML = "input" + err;
}
}
</script>
У вас не должно быть элемента с идентификатором 'message', когда вы вызываете' theAge'. –
можете ли вы разместить свою часть HTML? и где определяется переменная «возраст»? – nanndoj
2 года спустя, и если вы являетесь [известным вопросом] (https://stackoverflow.com/help/badges/28/famous-question?userid=2690460), вы хотите принять ответ или опубликовать соответствующий с теми знаниями, которые вы приобрели с тех пор? – aaron