Перед тем, как спустить вниз, я прочитал много вопросов, и это не помогло мне. alert
Возвращает null, даже если в типе ввода есть значение.Uncaught TypeError: Невозможно прочитать значение свойства 'null', элемент существует
Вот код: -
<script>
if (document.getElementById('p0002') != null) {
var str = document.getElementById("p0002").value;
}
else {
var str = null;
}
alert(str);
</script>
<input type="hidden" name="p0002" id="p0002" value="1" >
<input type="hidden" name="p0003" id="p0003" value="0" >
<input type="hidden" name="p0004" id="p0004" value="2" >
Он всегда возвращает null
. Ошибка в консоли говорит:
Uncaught TypeError: Cannot read property 'value' of null
Попытка исправить это с последних 1 часа. Что здесь не так?
Правильно ли указан тег jQuery? – JSelser
Вы пытались разместить свой javascript ниже HTML (до закрытия тега body)? – sinisake
Поскольку элемент не существует в той точке, в которой вы выполняете свой код (вы буквально выводите поле ввода ПОСЛЕ выполнения кода javascript). Используйте событие onload. – h2ooooooo