将具有不同colspan的行插入表中

时间:2018-11-23 13:14:18

标签: javascript c# html-table

我有一个表,我想在其中插入一个具有不同于原始表的colspan的新行。这是我的代码的一部分:

var table = document.getElementById("eTable");    
var rowIndex = document.getElementById(ID).rowIndex;
var row = table.insertRow(rowIndex + 1);
var cell = row.insertCell(0);
var cell1 = row.insertCell(1);
var cell2 = row.insertCell(2);
var cell3 = row.insertCell(3);
var cell4 = row.insertCell(4);

我的原始表有5列,但是我想合并cell1,cell2和cell3。我怎么做?

2 个答案:

答案 0 :(得分:0)

尝试以下javascript代码。

var cell2 = row.insertCell(2);
cell2.id = "myTd";
document.getElementById("myTd").colSpan = "3"

答案 1 :(得分:0)

可以为列设置colspan并跳过其他一些列。根据您的代码(第二行添加):

var table = document.getElementById("eTable");    
var rowIndex = document.getElementById("ID").rowIndex;
var row = table.insertRow(rowIndex + 1);
var cell = row.insertCell(0);
var cell1 = row.insertCell(1);
var cell2 = row.insertCell(2);
var cell3 = row.insertCell(3);
var cell4 = row.insertCell(4);
row = table.insertRow(rowIndex);
cell = row.insertCell(0);
cell1 = row.insertCell(1);
cell1.colSpan = "3";
cell2 = row.insertCell(2);
table { border: 1px solid #000; width: 100%; }
table tr { }
table td { border: 1px solid red; height: 20px;}
<input type="hidden" id="ID" value=0 />
<table id="eTable">
</table>

运行代码段,或者根据需要查看此fiddle