Javascript 计算tr表并在帐户结束时添加类
整个问题都在标题里 我有:Javascript 计算tr表并在帐户结束时添加类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,整个问题都在标题里 我有: <table> <tr> <td><img></td> </tr> <tr> <td><img></td> </tr> <tr> <td><img></td> </tr> <tr> <td><img></td> </tr>
<table>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
</table>
我想:
<table>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
<tr> <td><img></td> </tr>
(rows > 5 : add class)
<tr class=""> <td><img></td> </tr>
<tr class=""> <td><img></td> </tr>
<tr class=""> <td><img></td> </tr>
</table>
我该如何做这个宽度jquery?thx使用方法如下:
$('table tr:nth-child(n + 6)').addClass('myClass');
$('tr:gt(4)').addClass('foo');
其中n是集合{0,1,2,3,…}中的一个数字
例如:
$tr:n个childn+6.addClassmyClass;
桌子{
宽度:100%;
}
tr{
背景:蓝色;
}
.myClass{
背景:红色;
}
由于数组从0开始,因此可以使用如下选择器:
$('table tr:nth-child(n + 6)').addClass('myClass');
$('tr:gt(4)').addClass('foo');
通过使用4,您将开始在5及以上添加类。这正是我想要的thx
$('tr:gt(4)').addClass('foo');
或
解决了 到目前为止你尝试了什么?你的问题还不清楚。请提供更多详细信息,否则应将其关闭。如果$tr.length>5{$tr.addClassmyClass;}[…theTable.rows].slice5.forEachr=>r.classList.addtheClassits good too thx!