//只做了双击某行,而点按钮的话,写法类似<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);
    }
}