$('.table tbody td:eq(3)').addClass('col4');
..有效,但只选择第一个单元格,而不是列中的所有单元格。
最佳答案
尝试:
$(".table tbody td:nth-child(4)").addClass("col4");
注意:我在这里放了 4 因为 :eq(n)
是从零开始的,:nth-child(n)
是基于一个的。
您偶然发现了两者之间的主要区别。 eq(3)
将只返回一个元素,即整个 集合中的第 4 个元素。很像:first
只返回一个元素(最大值),而 :first-child
可以返回很多。
关于javascript - 选择一列 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946759/