如何利用javascript实现动态拆分单元格?
解决方案 »
- 一个函数怎么存储在内存中啊
- 网页中如何用javascript实现时间减少的效果
- 高分求助 js取得xml内容的问题
- 框架页面中,怎么在左边页面中刷新右边的页面,既左边页面弹出消息框,点击了消息框后就刷新右边的页面??
- 问题:JS有编译器吗?请教大家!!
- 请问怎样判断一个函数是否存在?
- 不知哪位做过用javascript来取出数据库里的数据
- 使用Table的XML数据岛需要将每一列绑定到XML数据的每一字段上,那我的这个XML数据源该如何绑定呢?
- 建议:有问题先到精华区,有些问题问了好多遍了!!
- IE8 onclick点击事件无效,<input type="date" > 无效 该怎么解决 急!!
- 关于IFRAME关闭后 清除其使用的浏览器资源问题 兄弟真的好急!!!!!!
- 求验证合法文件路径的js
myNewRow = document.all.myTable.insertRow()
或者innerHTML="<Td></Td>";
lz自己完善吧<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>new page</title>
<script>
function aaa(){
var i=parseInt(row.value)-1;
var j=parseInt(col.value)-1;
var number=num.value;
table1.rows(i).removeChild(table1.rows(i).cells(j));
for(var n=0;n<number;n++){
table1.rows(i).insertCell(j);
table1.rows(i).cells(j).innerText="拆分";
}
}
function bbb(){
var i=parseInt(row1.value)-1;
var sj=parseInt(startCol.value)-1;
var ej=parseInt(endCol.value)-1;
for(var n=ej;n>=sj;n--){
table1.rows(i).removeChild(table1.rows(i).cells(n));
}
table1.rows(i).insertCell(sj);
table1.rows(i).cells(sj).innerText="合并";
}
</script>
</head><body><table border="1" width="100%" id="table1">
<tr>
<td>第一 </td>
<td>第二 </td>
<td>第三 </td>
<td>第四 </td>
<td>第五 </td>
</tr>
</table>
例子:将第一行第五列的单元格拆分成2个<br>
row<input type=text id=row name=row value="1"><br>
col<input type=text id=col name=col value="5"><br>
num<input type=text id=num name=num value="2"><br>
<input type=button value="拆分" onclick=aaa()><br>
将第一行第五列----第六列的单元格进行合并<br>
row<input type=text id=row1 name=row1 value="1"><br>
startCol<input type=text id=startCol name=startCol value="5"><br>
endCol<input type=text id=endCol name=endCol value="6"><br>
<input type=button value="合并" onclick=bbb()>
</body></html>
楼主【chiyanlin】截止到2008-07-07 15:15:43的历史汇总数据(不包括此帖):
发帖的总数量:24 发帖的总分数:370
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:24 未结的总分数:370
结贴的百分比:0.00 % 结分的百分比:0.00 %
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
<body>
<div align="center">
<table id="tb" border=1 cellspacing=0 cellpadding=0>
<tr>
<td>第一行第一列</td>
<td>第一行第二列</td>
<td>第一行第三列</td>
<td>第一行第四列</td>
<td>第一行第五列</td>
</tr>
<tr>
<td>第二行第一列</td>
<td>第二行第二列</td>
<td>第二行第三列</td>
<td>第二行第四列</td>
<td>第二行第五列</td>
</tr>
</table>
<input type="button" value="拆分" onClick="aaa()"/>
<input type="button" value="合并" onClick="bbb()"/>
</div>
</body>
<script language="javascript">
<!--
function aaa(){
for(var i=0;i<tb.rows.length;i++){
tb.rows(i).cells(4).colSpan = "2";
}
tb.rows(1).removeChild(tb.rows(1).cells(4));
cell1 = tb.rows(1).insertCell();
cell2 = tb.rows(1).insertCell();
cell1.innerText = "aaa";
cell2.innerText = "bbb";
}
function bbb(){
for(var i=0;i<tb.rows.length;i++){
tb.rows(i).cells(4).colSpan = "1";
}
tb.rows(1).removeChild(tb.rows(1).cells(5));
tb.rows(1).removeChild(tb.rows(1).cells(4));
cell1 = tb.rows(1).insertCell();
cell1.innerText = "第二行第五列";
}
-->
</script>
</html>
这样才是拆分和合并单元格