2011-07-23 117 views

回答

2

您可以使用$()创建从标记元素,并insertBefore()到一个特定的元素之前将它们添加:

$("tr").each(function() { 
    var $prev = $(this).prev("tr"); 
    if ($prev.length 
     && $("td:first", $prev).text() != $("td:first", this).text()) { 
     $("<tr><td>New</td><td>Row</td></tr>").insertBefore(this); 
    } 
}); 
+0

变化insertAfter到的insertBefore,我将第三排之间+1 :) – Paulpro

+0

新行未来第四排,第四排。但是第三行第一个单元格的值和第一行第一个单元格的值是相同的。 – Hearaman

+0

Hello PaulPRO,insertBefore在所有当前行之间替换了新行。它不满足我的任务。 – Hearaman

相关问题