有个表格如下
<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的不混乱?希望给一个通用的方法,谢谢
<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的不混乱?希望给一个通用的方法,谢谢
$(function(){
$("#abc").clone().attr("id", "newId").appendTo("#table1").parent().find("td[rowSpan=2]").attr("rowSpan", 3);
});原始一点的jQuery,改改吧
$("#abc").after(obj);
$("#abc").appendTo(tr);
clone克隆所有b元素(并选中这些克隆的副本),然后将它们前置到所有段落中。
注意abc这行有跨行合并的,你这样做后,表格就乱了,有一行回少一列
$(function(){
var newTR = $("#abc").clone().attr("id", "newId"+new Date());
$("#abc").add(newTR);
});
$(function(){
var newTR = $("#abc").clone().attr("id", "newId"+new Date()).attr("colspan", $("#abc").parent().find("tr:eq(0) td").length);
$("#abc").add(newTR);
});