tr标签里面包含的就是<td>ooo</td>,所以他弹出来的是没错的,如果你硬是要想弹出 <tr><td>ooo</td></tr>你可以alert($(".tb").html()),这样他会弹出table里面的内容,就是你想要的那些。

解决方案 »

  1.   

    我要的是弹出当前行的html,包括tr其实我的要求是,点击某一行,在其下面添加一行。
      

  2.   

    我要的是弹出当前行的html,包括tr其实我的要求是,点击某一行,在其下面添加一行。($(this).next().html('<tr><td >ooo</td></tr>'));
      

  3.   

    我要的是弹出当前行的html,包括tr其实我的要求是,点击某一行,在其下面添加一行。
    如果只是在它后面加一行的话那这样写
    $(".tb tr").click(function(){
         $(this).after("<tr>……</tr>");
     });
      

  4.   

    <html>
    <head>
        <title>Index</title>
        <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <style>

    </style>
    </head>
    <body>
    <table class='tb'><tr><td>ooo1</td></tr>
    <tr><td>ooo3</td></tr></table>
    </body>
    <script type="text/javascript">
    $(function(){
    $(".tb tr").click(function(){
     $("<tr><td>ooo2</td></tr>").insertAfter(this);
    });
    })
    </script>
    </html>
      

  5.   

    我要的是弹出当前行的html,包括tr其实我的要求是,点击某一行,在其下面添加一行。
    如果只是在它后面加一行的话那这样写
    $(".tb tr").click(function(){
         $(this).after("<tr>……</tr>");
     });