0

次の jquery 関数を使用して、Html テーブルの行を強調表示します (bg color を使用)。正常に動作していました。私の質問は、テーブルから 2 行目を選択する方法です。

.highlight td {
  background: #E7EFFA;
}

$('#Tabnameabcd tr').mouseover(function() {
  if ($.trim($(this).text()) != '')
    $(this).addClass('highlight');
}).mouseout(function() {
  $(this).removeClass('highlight');
});

which means:

name    age    depart

test    12     test
test1   13     tested

ここでは名前、年齢、最初の行として出発します。それがタイトルです。次のテスト、テスト1は、タブの要素です。そのjquery関数を使用すると、タイトル(名前、年齢、出発)が適用されます。そのjquery関数をタイトルではなくテーブルの要素にのみ適用する必要がありますか?これを行うには?

4

2 に答える 2

4

2 行目を取得するには:$('#Tabnameabcd tr').eq(1)または$('#Tabnameabcd tr:eq(1)').

2 番目の行からすべての行を取得するには (デモ: http://jsfiddle.net/pXj5F/ ):

$('#Tabnameabcd :nth-child(n+2)')

theadまた、あなたは考えるべきtbodyです...

于 2012-09-19T04:35:54.240 に答える
1

このようにしてみてください

$('#mytable_id tr').eq(1).(your function here);

傾斜ではなく行に適用したい場合は、使用することもできます

$("#mytable_id td").function({
      //Play here
});

タイトルを除くテーブルのすべての td に適用されます。この代わりに「.not()」関数を使用することもできます

于 2012-09-19T04:43:17.967 に答える