我的功能错了吗?(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);
}