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