我的功能错了吗?(javascript新增)

我的功能错了吗?(javascript新增),javascript,Javascript,“使用严格的” 函数fillTable(){ 让job=document.getElementById(“items”).value; 让timeStamp=document.getElementById(“when”).value; 设tr=document.createElement('tr'); 设td1=tr.appendChild(document.createElement('td'); 设td2=tr.appendChild(document.createElement('td')

“使用严格的”
函数fillTable(){
让job=document.getElementById(“items”).value;
让timeStamp=document.getElementById(“when”).value;
设tr=document.createElement('tr');
设td1=tr.appendChild(document.createElement('td');
设td2=tr.appendChild(document.createElement('td');
td1.innerHTML=作业;
td2.innerHTML=时间戳;
document.getElementById('ListTable').appendChild('tr');

}
在将表行追加到父节点表时,传递了字符串'tr'(document.getElementById('ListTable').appendChild('tr');)而不是节点对象tr。

在最后一行,
'tr'
是字符串,而不是元素。您应该将创建的
tr
变量传递到
document.getElementById行中('ListTable')。appendChild('tr');
而不是
'tr'
@Amy非常感谢!我知道这将是显而易见的事情,感谢你的帮助。^^^@Gunnarhawk非常感谢,伙计,我把它搞错了,因为我给变量命名的方式
"use strict"

function fillTable() {
  let job = document.getElementById("items").value;
  let timeStamp = document.getElementById("when").value;


  let tr = document.createElement('tr');

  let td1 = tr.appendChild(document.createElement('td'));
  let td2 = tr.appendChild(document.createElement('td'));

  td1.innerHTML = job;
  td2.innerHTML = timeStamp;


  document.getElementById('ListTable').appendChild(tr);
 }