首页 > 解决方案 > 从 html 表加载后,制表符表为空

问题描述

我从 csv 文件加载了一个 html 表并在页面上查看,当我使用开发人员工具检查它时,它看起来格式正确。当我发出这个命令时:

var tabTbl = new Tabulator("#example-table", {})

当我在浏览器中检查表格时,表格变为灰色并且为空。这是加载表格的代码,该表格与 thead 和 tbody 部分的形式很好:

 var rows = fileContents.split("\n")
                for (var i = 0; i < rows.length; i++) {
                    if (i == 0) {
                        var header = table.createTHead();
                        var cells = rows[i].split(",")
                        if (cells.length > 1) {

                            var row = header.insertRow(-1)
                            for (var j = 0; j < cells.length; j++) {
                                var cell = row.insertCell(-1);
                                cell.innerHTML = cells[j];
                            }
                        }
                        continue
                    }
                    if (i == 1)
                        body = table.createTBody();
                    
                    var cells = rows[i].split(",")
                    if (cells.length > 1) {
                        var row = body.insertRow(-1)
                        for (var k = 0; k < cells.length; k++) {
                            var cell = row.insertCell(-1);
                            cell.innerHTML = cells[k];
                        }
                    }
                }
                fileContentDiv.innerHTML = ""
                fileContentDiv.appendChild(table)

难道我做错了什么 ?任何建议表示赞赏。

标签: htmlload

解决方案


推荐阅读