//只做了双击某行,而点按钮的话,写法类似<div>
<table id="tblLeft" border="1" style="width: 30%; float: left;">
<tr ondblclick="dblclick(this)">
<td>
1
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
2
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
3
</td>
</tr>
</table>
<table id="tblRight" border="1" style="width: 30%; float: left;margin-left:10px;">
<tr ondblclick="dblclick(this)">
<td>
a
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
b
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
c
</td>
</tr>
</table>
</div>
function dblclick(objTr)
{
var tblL=document.getElementById('tblLeft');
var tblR=document.getElementById('tblRight');
if(objTr.parentNode.parentNode.id=='tblLeft')//move to right
{
var delTr=tblL.firstChild.removeChild(objTr);
tblR.firstChild.appendChild(delTr); }
else//move to left
{
var delTr=tblR.firstChild.removeChild(objTr);
tblL.firstChild.appendChild(delTr);
}
}
<table id="tblLeft" border="1" style="width: 30%; float: left;">
<tr ondblclick="dblclick(this)">
<td>
1
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
2
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
3
</td>
</tr>
</table>
<table id="tblRight" border="1" style="width: 30%; float: left;margin-left:10px;">
<tr ondblclick="dblclick(this)">
<td>
a
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
b
</td>
</tr>
<tr ondblclick="dblclick(this)">
<td>
c
</td>
</tr>
</table>
</div>
function dblclick(objTr)
{
var tblL=document.getElementById('tblLeft');
var tblR=document.getElementById('tblRight');
if(objTr.parentNode.parentNode.id=='tblLeft')//move to right
{
var delTr=tblL.firstChild.removeChild(objTr);
tblR.firstChild.appendChild(delTr); }
else//move to left
{
var delTr=tblR.firstChild.removeChild(objTr);
tblL.firstChild.appendChild(delTr);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货