在使用jquery找到第一个td之后如何在表行中找到第二个和第三个td?

时间:2014-05-17 19:43:30

标签: jquery

这有效:

       $("#topTable tr[data-mainRow]:even").find("td:first").addClass("zibraBackground");

但是,如何使用上述方法识别此行中的其他td,例如td 2和td 3 ...                       

2 个答案:

答案 0 :(得分:1)

您正在寻找的是伪选择器:eq(n),其中n是您想要获得的元素的索引。

http://api.jquery.com/eq-selector/

答案 1 :(得分:0)

您也可以使用类似CSS的:nth-child(k)。例如:

var tr = $("#topTable tr[data-mainRow]:even");
tr.find("td:nth-child(1)").doSomething();
tr.find("td:nth-child(2)").doSomething();
tr.find("td:nth-child(3)").doSomething();

索引从1开始而不是0。