大家好我想尝试使用jquery将css类添加到表的第一个tr中.我知道这应该是非常容易的,我找到了许多提供正确解决方案的链接和问题.像这三个和其他:
如何使用jQuery在HTML表中获取<tbody>的第一个<tr>的id?
但对我来说,这些都不起作用.
我有一个ID为DataTableMovimenti的表,我想应用css类"ct-active"
我尝试了以下说明:
$("#DataTableMovimenti tr:first").addClass('ct-active');
$("#DataTableMovimenti").find("tr:first-children").addClass("ct-active");
$("#DataTableMovimenti").find("tr:first").addClass("ct-active");
$("#DataTableMovimenti").find("tr:eq(0)").addClass("ct-active");
$("#DataTableMovimenti").find("tbody tr:eq(0)").addClass("ct-active");
$("#DataTableMovimenti").children("tr:first").addClass("ct-active");
$("#DataTableMovimenti").closest('tr').addClass('ct-active');
Run Code Online (Sandbox Code Playgroud)
我$document.ready()在jsp 中的函数中插入了代码,因为我想在进入页面时突出显示表格的第一行.
该表具有以下结构:
<table id="DataTableMovimenti" class="table ct-datatables">
<thead>
<tr></tr>
............
</thead>
<tbody>
<tr id="tableRowId" class="table-row-tr"></tr>
...........
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我想更改tbody部分中第一个tr的css类.提前致谢
我有一些简单的表(多个,所有与class ="parent")有多<tr> 行.<td>这些行中的单元格具有自己的表格.我想针对<tr>该行第一(父)表,如下所示:
HTML:
<table class="parent">
<tr> <-- match with :first
<td>
<table>
<tr><td></td></tr>
<tr><td></td></tr>
</table>
</td>
</tr>
<tr> <-- match with :last
<td>
<table> <-- so ignore this child ..
<tr><td></td></tr>
<tr><td></td></tr> <-- .. and do NOT match this <tr> with :last
</table>
</td>
</tr>
</table>Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('table.parent').each(function() {
$(this).find('tr:first').dostuff();
$(this).find('tr:last').dostuff();
});Run Code Online (Sandbox Code Playgroud)
该:first <tr>精品工程,因为这永远是<tr>父母的.但是当我尝试选择它时:last <tr>,它将匹配<tr>嵌套表的最后一个,而不是<tr>父表的最后一个.我怎么能告诉jQuery只查看<tr>父表中的s,并且不要在可能的子表中进一步搜索?