我有一个javascript写的函数,用户上传excel文件后显示数据记录。JavaScript删除最后一个孩子在动态生成tr td
这里是我的HTML
<table id="result" class="table table-striped table-responsive"></table>
和我的Javascript从Excel中
显示上传的数据// draw HTML table based on sheet data
var sheet = parseCSV.getSheet();
var table = document.getElementById('result');
var btnSave = document.getElementById('btnSave');
table.innerHTML = "";
var wrapper0 = $("#column0");
var divMapping = document.getElementById('mapping');
var rowArray = [];
var columnArray = [];
$('#table').show();
sheet.forEach(function (el, i) {
var row = document.createElement('tr');
var button = document.createElement('td');
el.forEach(function (el, i) {
var cell = document.createElement('td');
cell.innerHTML = el.value;
row.appendChild(cell);
});
button.innerHTML = "<button class='btn btn-default'>View</button>";
row.appendChild(button);
table.appendChild(row);
});
,这里是我得到的输出的屏幕截图。
我不知道为什么它会产生额外的<tr>
在底部和headers
。
好,如果你只是想删除最后TR你可以使用'$( '#表TR:最后的')。remove()方法' –