これは機能しますが、2 行ごとにすべてのセルの上部境界線も非表示にします。各テーブルの最初の行が非表示になっている場合にのみ、上部の境界線を非表示にします。そうでなければ、何も隠すべきではありません。
このページには 4 つのテーブルがあります。
var validate = $("tr:nth-child(1)");
if (validate.is(":hidden")) {
$("tr:nth-child(2) td").css("border-top-width", "0px");
}
以下に例を示します: http://jsfiddle.net/nBAgv/