我试图从 HTML 文本区域中获取文本,并在按下“提交”按钮时调用 create() 方法。该方法试图使用来自文本区域的消息,并将其发布到它自己的带有类的 p 标签,并在它自己的 p 标签和它自己的类中发布一个日期戳。
这些都将在 div 的“评论”中。我得到的错误(使用 Chrome 中的开发人员工具)是
未捕获的类型错误:无法调用 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);
}