把tr的rowIndex传递到click事件的函数中去

解决方案 »

  1.   

    <table id="table" border="1">
    <tbody name="table5">
    <tr id="rr1"><td onclick="kkk('table')">No.1</td></tr>
    <tr id="rr2"><td onclick="kkk('table')">No.2</td></tr>
    <tr id="rr3"><td onclick="kkk('table')">No.3</td></tr>
    <tr id="rr4"><td onclick="kkk('table')">No.4</td></tr>
    </tbody>
    </table>
    <script type="text/javascript">
    function kkk(tab)
    {
    var obj=document.getElementById(tab).firstChild;
    var objButton=arguments[1];
    var currentTR=document.getElementById("rr"+objButton.value.substr(3));
    var temp=currentTR.cloneNode(true);
    currentTR.removeNode(true);
    obj.insertBefore(temp,obj.firstChild);
    }
    </script>
    <p><input type="button" value="NO.1" name="B3" onclick="kkk('table',this)"><input type="button" value="NO.2" name="B4" onclick="kkk('table',this)"><input type="button" value="NO.3" name="B5" onclick="kkk('table',this)"><input type="button" value="NO.4" name="B6" onclick="kkk('table',this)"></p>
      

  2.   

    不能用rowIndex,估计<object></object>不支持
      

  3.   

    hbhbhbhbhb1021(天外水火(我要多努力)) 的代码按纽可以用了,可是点击表格又出错了
      

  4.   

    <table id="table" border="1">
    <tbody name="table5">
    <tr id="rr1"><td onclick="kkk('table')">No.1</td></tr>
    <tr id="rr2"><td onclick="kkk('table')">No.2</td></tr>
    <tr id="rr3"><td onclick="kkk('table')">No.3</td></tr>
    <tr id="rr4"><td onclick="kkk('table')">No.4</td></tr>
    </tbody>
    </table>
    <script type="text/javascript">
    function kkk(tab)
    {
    var obj=document.getElementById(tab).firstChild;
    if(event.srcElement.tagName=="INPUT")
    {
    var objButton=arguments[1];
    var currentTR=document.getElementById("rr"+objButton.value.substr(3));
    }
    else
    {
    var currentTR=event.srcElement.parentNode;
    }
    var temp=currentTR.cloneNode(true);
    currentTR.removeNode(true);
    obj.insertBefore(temp,obj.firstChild);
    }
    </script>
    <p><input type="button" value="NO.1" name="B3" onclick="kkk('table',this)"><input type="button" value="NO.2" name="B4" onclick="kkk('table',this)"><input type="button" value="NO.3" name="B5" onclick="kkk('table',this)"><input type="button" value="NO.4" name="B6" onclick="kkk('table',this)"></p>
      

  5.   

    我直接用下面的代码来调用该怎么改呢?  非常感谢hbhbhbhbhb1021(天外水火(我要多努力)) ,这是最后的问题了<script>
    kkk('table');
    </script>
      

  6.   

    比如把第三行升为第一行<script>
    kkk('table',rr3);
    </script>???