有个表格如下
<table border="1" width=100px  id="table1">
<tr><td> </td><td> </td></tr>
<tr><td rowspan="2"> </td><td> </td></tr>
<tr id="abc"><td>1</td></tr>
</table>
现在希望复制id为"abc"的行,并追加此行后面,如何保持table的不混乱?希望给一个通用的方法,谢谢

解决方案 »

  1.   


     $(function(){
       $("#abc").clone().attr("id", "newId").appendTo("#table1").parent().find("td[rowSpan=2]").attr("rowSpan", 3);
     });原始一点的jQuery,改改吧
      

  2.   

    jquery 试试 var obj = $("#abc").clone();
    $("#abc").after(obj);
      

  3.   

    var tr= $("#abc").clone();
    $("#abc").appendTo(tr);
      

  4.   

    这样不可以吗???
    clone克隆所有b元素(并选中这些克隆的副本),然后将它们前置到所有段落中。
      

  5.   


    注意abc这行有跨行合并的,你这样做后,表格就乱了,有一行回少一列
      

  6.   


     $(function(){
       var newTR = $("#abc").clone().attr("id", "newId"+new Date());
        $("#abc").add(newTR);
     });
      

  7.   


     $(function(){
       var newTR = $("#abc").clone().attr("id", "newId"+new Date()).attr("colspan", $("#abc").parent().find("tr:eq(0) td").length);
        $("#abc").add(newTR);
     });