JavaScript动态添加表格并单元格合并处理
2014-12-22 16:22
190 查看
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript">
function createTable(){
var nt = document.getElementById("form2");
var vtable=document.createElement("table");
vtable.cellPadding="0",
vtable.cellSpacing="0";
vtable.border="1";
vtable.color = "#000000";
for (var i = 0; i < 3; i++) {
var tr = vtable.insertRow(i);
tr.id = (i+1);
for (var j = 0; j < 4; j++) {
var td = tr.insertCell(j);
td.id = (i+1) + "/" + (j+1);
td.innerHTML = "第"+td.id+"列";
}
}
nt.appendChild(vtable);
}
function combine() {
createtable();
document.getElementById("2/2").colSpan="3";
document.getElementById("3/1").colSpan = "4";
//document.getElementById("1").rowSpan = "2";//示例
document.getElementById("2").deleteCell(3);
document.getElementById("2").deleteCell(2);
document.getElementById("3").deleteCell(3);
document.getElementById("3").deleteCell(2);
document.getElementById("3").deleteCell(1);
}
</head>
<body style="margin:0 auto;">
<form id="form2" style="width:1000px;border:dashed solid 1px;">
<input type="button" id="Button1" value="建表" onclick="combine()"/>
</form>
</body>
</html>
后期再加注释,敬请谅解!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript">
function createTable(){
var nt = document.getElementById("form2");
var vtable=document.createElement("table");
vtable.cellPadding="0",
vtable.cellSpacing="0";
vtable.border="1";
vtable.color = "#000000";
for (var i = 0; i < 3; i++) {
var tr = vtable.insertRow(i);
tr.id = (i+1);
for (var j = 0; j < 4; j++) {
var td = tr.insertCell(j);
td.id = (i+1) + "/" + (j+1);
td.innerHTML = "第"+td.id+"列";
}
}
nt.appendChild(vtable);
}
function combine() {
createtable();
document.getElementById("2/2").colSpan="3";
document.getElementById("3/1").colSpan = "4";
//document.getElementById("1").rowSpan = "2";//示例
document.getElementById("2").deleteCell(3);
document.getElementById("2").deleteCell(2);
document.getElementById("3").deleteCell(3);
document.getElementById("3").deleteCell(2);
document.getElementById("3").deleteCell(1);
}
</head>
<body style="margin:0 auto;">
<form id="form2" style="width:1000px;border:dashed solid 1px;">
<input type="button" id="Button1" value="建表" onclick="combine()"/>
</form>
</body>
</html>
后期再加注释,敬请谅解!
相关文章推荐
- javascript动态添加表格数据行,ASP后台数据库保存例子
- javaScript动态添加删除表格
- javascript 动态添加表格行
- javascript 动态添加表格行
- Javascript中给动态生成的表格添加样式,JavaScript里setAttribute的问题
- 用Javascript动态添加和删除表格行
- javascript动态添加删除表格及克隆表格
- javascript 动态添加表格行
- 用Javascript动态添加和删除表格行(1)说明和举例
- 本人改编的“javascript动态添加表格数据行,ASP后台数据库保存例子”
- javascript 动态添加表格行
- [Javascript]在HTML页面中动态添加表格,动态生成行的示例
- ASP之处理用Javascript动态添加的表单元素数据的代码
- javascript 动态添加表格行
- Javascript中给动态生成的表格添加样式,JavaScript里setAttribute的问题
- JavaScript 关于动态添加表格行问题
- JavaScript动态添加删除表格行(支持FireFox)
- javascript动态添加删除表格及克隆表格
- javascript 动态添加表格行
- javascript动态添加表格行