我需要将css添加到表的第一列,除了在第一行之外。
我可以这样做: $(“。myTbl tr td:not(:nth-child(1))”)。css( ...
答案 0 :(得分:1)
更像是:
$('.myTbl tr:not(:first) td:first').css( ... )
也就是说,每行中的第一个td不是表中的第一行,而只是在具有类myTbl
的表中。您可能还想指定是否将标题行视为与主体行不同。如果你将它们分成标题/正文部分,并且只想要正文行,你可以使用。
$('.myTbl tbody tr td:first').css( ... )
注意:我不是用这个来处理嵌套表。如果你有嵌套表,你可能希望更明确,使用直接子项而不是祖先/后代关系。
$('.myTbl > tbody > tr > td:first').css( ... )
答案 1 :(得分:0)
您是否忽略第一行,因为它是标题行?是否可以将第一行放入a并将css添加到内部的行中?
答案 2 :(得分:0)
您可以将第一行放在<thead>
中,然后定位<tr>
中的第一行<tbody>
。
<table class="mytable">
<thead>
<tr>
<th>Something</th>
</tr>
</thead>
<tbody>
<tr>
<td>Data</td>
</tr>
</tbody>
</table>
$(".mytable tbody tr td:first").css("something", "else");