解决方案 »

  1.   

    before   ,after ,append  类似这些函数 会自动补全的  ,你只写个开始标签 <div>它会自动补上结尾的,你要是只写结尾</div> 户被忽略的 。 所以就出现你的结果了。
    你可以这样写 ,这样写要是表格有多行 还是有问题。 你可以看看jquery的包裹方法。
    var s=$('<div class="demo"></div>');
    $("#tab1 tr:eq(0) ").appendTo(s);
    $("#tab1 ").before(s);
      

  2.   

    $("#tab1 tr:eq(0) ").wrap('<div class="demo"></div>');
      

  3.   

    table下面不能放div的呀,如果增加外层应该用wrap函数
    $('table').wrap('div')
      

  4.   

    可以用div或者form包裹tr,但感觉有点怪