Как исправить «Uncaught TypeError: Невозможно вызвать метод 'appendChild' из null»

Я пытаюсь получить текст из текстовой области HTML и вызвать метод create (), когдаОтправить' кнопка нажата. Метод пытается использовать сообщение из текстовой области и разместить его в своем собственном теге p с помощью класса, а также опубликовать отметку даты в своем собственном теге p и в своем собственном классе.

Они оба будут в div 'Комментарии', Ошибка, которую я получаю (используя инструменты разработчика в Chrome),

Uncaught TypeError: Невозможно вызвать метод 'AppendChild» нуля

Это нацелено наcmt.appendChild (divTag);», Я очень плохо знаком с Javascript, и это просто практика для меня, чтобы повысить свои навыки. Вся помощь очень ценится!

var cmt = document.getElementById('comments');

function create() {

    var username = 'User',
        message = document.getElementById("textBox").value,
        divTag = document.createElement('div'),
        p1 = document.createElement('p'),
        p2 = document.createElement('p');

    divTag.className = 'comment';

    p1.className = 'date';
    p1.innerHTML = new Date();
    divTag.appendChild(p1);

    p2.className = 'message';
    p2.innerHTML = username + ': ' +message;
    divTag.appendChild(p2);

    cmt.appendChild(divTag);
}

Ответы на вопрос(3)

Ваш ответ на вопрос