У вас точно console.log вызывается сразу же за инициализацией new_id? Возможные варианты:
1) let объявлена внутри блока (за блоком начинается другая область видимости и переменная недоступна)
2) на момент инициализации new_id в документе (html) не существует блока с заданным айди.
Потому что в атрибутах в HTML пробелы по краям от = не ставятся, парсер воспринимает их как три разных атрибута. Должно быть так: <p id="test_id"> текст </p>
(и то здесь сомнения, зачем окружать слово "текст" пробелами, некрасиво же будет)