Wie man “Uncaught TypeError: Die Methode 'appendChild' von null kann nicht aufgerufen werden” behebt

Ich versuche, Text aus einem HTML-Textbereich abzurufen und die create () -Methode aufzurufen, wenn die Schaltfläche "Senden" gedrückt wird. Die Methode versucht, die Nachricht aus dem Textbereich zu verwenden und diese auf ihrem eigenen p-Tag mit Klasse zu veröffentlichen und einen Datumsstempel in ihrem eigenen p-Tag und ihrer eigenen Klasse zu veröffentlichen.

Diese werden beide in den div 'Kommentaren' sein. Der Fehler, den ich erhalte (mit Entwicklertools in Chrome), ist

Nicht erfasster TypeError: Die Methode 'appendChild' von null kann nicht aufgerufen werden.

Dies richtet sich an "cmt.appendChild (divTag);". Ich bin sehr neu in Javascript, und dies ist nur eine Übung für mich, um meine Fähigkeiten zu verbessern. Jede Hilfe wird sehr geschätzt!

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);
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage