选择一列(jQuery)

时间:2009-12-22 14:39:00

标签: javascript jquery css jquery-selectors css-selectors

$('.table tbody td:eq(3)').addClass('col4');

..有效,但只选择第一个单元格,而不是列中的所有单元格。

2 个答案:

答案 0 :(得分:13)

尝试:

$(".table tbody td:nth-child(4)").addClass("col4");

注意:我在这里放了4,因为:eq(n)从零开始,而:nth-child(n)是从1开始的。

你偶然发现了两者之间的关键区别。 eq(3)只返回一个元素,即整个集合中的第4个元素。很像:first只返回一个元素(max),而:first-child可以返回多个元素。

答案 1 :(得分:0)

您还可以使用<col>元素设置整列的样式,而不必将样式应用于该列中的所有<td>

http://www.w3.org/TR/html401/struct/tables.html#h-11.2.4.2