400分 JS 操作表格的问题 400分

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:51:39
有两个表 table,tb1 ,tb2 两个表格式一样。

在最后一列都有个“执行”按钮 onclick 时间 执行 Con()函数

问题 :这个函数的要求就是 当点击tb1里面的执行按钮时,获取点击的这行的每一列的text ,然后把这行放到tb2中, 再在tb1中删除这一行。
如果点击的是tb2的执行,则不执行任何东西。

就等于点击了tb1 的执行后把当前行复制到tb2中,有个小小的要求,就是必须复制到tb2的第二行,因为第一行是表格每一列的标题

400分,说道做到
分数说道做到 帖子 地址

另开了个帖子, 地址
http://zhidao.baidu.com/question/104989029.html

一共400分

要实现此功能的方法有许多,在此由于table里面的标记不能用innerHTML赋值,故用替换的方法实现的楼主所要的...循环也是可以的正如1楼的。

主要是思路看明白就觉得很简单了...

<script>
Con = function(obj){
var txt = '<!--INNER-->'+obj.parentNode.parentNode.outerHTML.replace('Con(this)','""');
obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);
var tab = document.getElementById('tab2');
tab.innerHTML = tab.innerHTML.replace('<!--INNER-->',txt);
}
</script>
<table width="200" border="1" cellpadding="1" cellspacing="0">
<tr>
<th width="75">T1</th><th width="64">T2</th><th width="47">T3</th>
</tr>
<tr>
<td align="center">111</td><td align="center">1111</td>
<td align="center