0

我使用以下 jquery 函数突出显示 Html 表中的行(使用 bg 颜色)。它工作正常。我的问题是如何从表中选择第二行。'highlight' 是一个类

.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

这里的名字,年龄,作为第一行离开。这是标题。下一个测试,test1是 tabe 的元素。如果我使用该 jquery 函数,则标题(名称,年龄,出发)适用。我需要将该 jquery 函数仅应用于表的元素而不是标题?如何做到这一点?

4

2 回答 2

4

要获得第二行:$('#Tabnameabcd tr').eq(1)$('#Tabnameabcd tr:eq(1)').

要从第二个获取所有行(演示:http: //jsfiddle.net/pXj5F/):

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

你也应该考虑theadtbody...

于 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 回答