HTMLテキスト領域からテキストを取得しようとしています。「送信」ボタンが押されたときにcreate()メソッドを呼び出します。このメソッドは、テキスト領域からのメッセージを使用して、それをクラス付きの独自のpタグに投稿し、独自のpタグと独自のクラスに日付スタンプを投稿しようとしています。
これらは両方ともdivの「コメント」に含まれます。私が(Chromeの開発者ツールを使用して)取得しているエラーは、
Uncaught TypeError:nullのメソッド'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);
}