我有一个表,我想在其中插入一个具有不同于原始表的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。我怎么做?
答案 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