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

The*_*ker 3 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);
Run Code Online (Sandbox Code Playgroud)

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

hal*_*ldo 5

可以为一列设置 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);
Run Code Online (Sandbox Code Playgroud)
table { border: 1px solid #000; width: 100%; }
table tr { }
table td { border: 1px solid red; height: 20px;}
Run Code Online (Sandbox Code Playgroud)
<input type="hidden" id="ID" value=0 />
<table id="eTable">
</table>
Run Code Online (Sandbox Code Playgroud)

运行代码片段,或者如果您愿意,请参阅此小提琴