@LevG0r
Пень, который пытается вкатиться в full-stack

Почему getElementById возвращает null?

Код такой html такой:
<p id = "test_id"> текст </p>
JS:
let new_id = document.getElementById('test_id');
console.log(new_id);

Почему в консоли возвращается значение null?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 3
@axelofan
Скорее всего эта строка выполняется когда браузеры ещё не загрузил Html и построил DOM.
Попробуй обернуть их в событие DOMContentLoaded.
Ответ написан
SagePtr
@SagePtr
Еда - это святое
Потому что в атрибутах в HTML пробелы по краям от = не ставятся, парсер воспринимает их как три разных атрибута. Должно быть так:
<p id="test_id"> текст </p>
(и то здесь сомнения, зачем окружать слово "текст" пробелами, некрасиво же будет)
Ответ написан
Bleeck
@Bleeck
Junior Front End Web-Developer
js поставь в конец html документа перед закрывающим body, должно заработать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 30 000 до 65 000 руб.
BSSL Москва
от 50 000 до 150 000 руб.
от 60 000 до 90 000 руб.
16 июл. 2019, в 13:18
100 руб./за проект
16 июл. 2019, в 12:33
20000 руб./за проект