$('.table tbody td:eq(3)').addClass('col4');
..works,但只选择第一个单元格,而不是列中的所有单元格.
解决方法
尝试:
$(".table tbody td:nth-child(4)").addClass("col4");
注意:我在这里放4,因为:eq(n)
是从零开始的,:nth-child(n)
是从1开始的.
你偶然发现了两者之间的关键区别. eq(3)将返回一个元素,整个集合中的第4个元素.很像:first
只返回一个元素(max),而:first-child
可以返回多个元素.