javascript - 如何在javascript中制作表格

标签 javascript jquery

我有这段代码可以使数据以表格格式提供,但表格标题和行显示为两个不同的主体,我该如何使用它

  $("#container").html("<table> <th>Name</th> <th>Address</th> <th>Sex</th> <th>Email</th>")
        for (var i = 0; i < data.length; i++) {
            $("#container").append("<tr><td>" +
            data[i].name + "</td><td>" +
            data[i].address + "</td><td>" +
            data[i].sex + "</td><td>" +
            data[i].email + "</td><tr>"
          );
        }
        $("container").append("</table>") 

这是我得到的

enter image description here

我想要整张 table ,而不是两个单独的伙伴。

最佳答案

var htmlTable = '<table><tr><th>Name</th><th>Adress</th><th>Sex</th>   <th>Email</th></tr>'; 
for(var i = 0; i < data.length; i++) {
    htmlTable += '<tr><td>' + data[i].name + '</td><td>' + data[i].adress + '</td><td>' + data[i].sex + '</td><td>' + data[i].email + '</td></tr>';
}
htmlTable += '</table>';

$('#container').html(htmlTable);

立即将表格添加到 DOM,否则浏览器将无法呈现它。

关于javascript - 如何在javascript中制作表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29327777/

相关文章:

jquery表单插件出现双重提交

javascript - Play框架集成测试中禁用HtmlUnit javascript错误?

php - 如何在 JS 脚本中正确回显 PHP 变量?

javascript - Angular 2/Jasmine 测试输入字段绑定(bind)

javascript - 解构但也返回源对象

javascript - 设定高度的侧边栏粘性菜单

javascript - 如何取消JQuery文档中的一些点击事件(不是全部)

javascript - 可以在 Access-Control-Allow-Origin 中指定端口吗?

javascript - 服务器上的 Access-Control-Allow-Origin 问题

javascript - 如何转换 HH :mm:ss string to a JavaScript Date object?