首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的函数是错的吗?(javascript的新特性)

我的函数是错的吗?(javascript的新特性)
EN

Stack Overflow用户
提问于 2021-04-13 01:39:41
回答 2查看 56关注 0票数 0

代码语言:javascript
复制
"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');
}

这是我得到的错误。“无法在‘Node’上执行'appendChild‘:参数%1不是’Node‘类型”

据我所知,这是当类型不匹配时得到的错误,比如我试图将字符串直接附加到父节点。有人能帮我吗,因为我没有看到类型不匹配,或者我遗漏了一些非常明显的东西。

EN

回答 2

Stack Overflow用户

发布于 2021-04-16 11:46:00

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

票数 0
EN

Stack Overflow用户

发布于 2021-04-16 12:06:17

代码语言:javascript
复制
"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);
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67063142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档