document get element by id возвращает null
html
<p id="encode-span">aaaaaaaaaaaa</p>
js
const encode = document.getElementById('encode-span').value;
console.log(encode);
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Во-первых у вас возможно ещё не прогрузился DOM и поэтому на момент срабатывания метода такого элемента ещё нет на странице. Поэтому надо попробовать сделать это после загрузки страницы.
Во-вторых у p нет атрибута value, но есть textContent и innerHTML
document.addEventListener("DOMContentLoaded", ready);
function ready() {
const encode = document.getElementById('encode-span').textContent;
console.log(encode);
}
<p id="encode-span">aaaaaaaaaaaa</p>