@Kosmonaft24

Почему нельзя установить свойство innerHTML равным null?

Почему выдает ошибку: test.js:24 Uncaught TypeError: Cannot set property 'innerHTML' of null at addMes (test.js:24)
function addMes() {

    if (quantity != undefined || null) {
        document.getElementById("quantity").innerHTML = quantity; // 24
        $('#quantity').css('display', 'flex'); 
        let li = document.createElement('li');
        li.innerHTML = "<div>От:<p id='name'></p></div> <div><p id='text'></p></div>";
        document.querySelector('#messegs').append(li);
        valume()
    } else {
        $('#quantity').css('display', 'none');
        let li = document.createElement('li');
        li.innerHTML = "<p>От:</p> <div><p></p></div>";
        document.querySelector('#messegs').append(li);
    }

    function valume() {
        document.getElementById("name").innerHTML = name;
        document.getElementById("text").innerHTML = text;
    }

}
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@cheeroque
Вы неправильно поняли сообщение об ошибке. Невозможно установить свойство innerHtml для null.
У вас какой-то из getElementById вернул null, то есть нет элемента с нужным id на странице.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы