本帖最后由 mansai 于 2012-02-20 10:08:52 编辑

解决方案 »

  1.   

    用append()。。before()
    http://www.w3schools.com/jquery/html_before.asp
      

  2.   

    function Button5_onclick() {
    $('#GridView1 :checked:first').parent().parent().before('<tr><td></td><td>-1</td><td></td><td></td><td></td><td></td><td></td></tr>');
    }
    第2个用 after()方法
      

  3.   


    更正选择器,满足“第1列选中的复选框”
    $('#GridView1 tr').find('td:first input:checkbox:checked').parent().parent().before
      

  4.   


    <html>
    <head>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
      $("button").click(function(){
        $("tr").after(function(){
          return "<tr><td>0</td><td>0</td><td>0</td></tr>";
        });
      });
    });
    </script>
    </head><body>
    <h1>This is a heading</h1>
    <p>This is a paragraph.</p><p>This is another paragraph.</p>
    <table border="1" cellpadding="4" cellspacing="0" style="color:#333333;width:600px;border-collapse:collapse;">
    <tr style="color:White;background-color:#507CD1;font-weight:bold;"><td>1</td><td>2</td><td>3</td></tr>
    </table>
    <button>Insert content before each p element</button>
    </body>
    </html>
    我这个可以  你试试吧  我试过了 换做$("tr").before (function(){ 可以向前插入行.