【发布时间】:2015-11-26 05:14:55
【问题描述】:
我想为 odd 和 even tr 元素设置与我的表格不同的样式。
这是我的代码:
/*
Create a one-liner code to add the class ‘odd’ to an odd number row and the class ‘even’ to an even number row
Hint: Use the nth-child selector and the end() function
*/
table,
tr,
td {
border-collapse: collapse;
border: 1px solid #000;
}
table {
width: 100%;
}
tr.odd {
background: rgba(0, 255, 0, 0.1);
}
tr.even {
background: rgba(0, 0, 0, 0.1);
}
<table>
<tr>
<td>odd</td>
<td>odd</td>
</tr>
<tr>
<td>even</td>
<td>even</td>
</tr>
<tr>
<td>odd</td>
<td>odd</td>
</tr>
<tr>
<td>even</td>
<td>even</td>
</tr>
<tr>
<td>odd</td>
<td>odd</td>
</tr>
</table>
提示:使用第 n 个子选择器和 end() 函数
【问题讨论】:
-
$( "tr:even" ).addClass('even');$( "tr:odd" ).addClass('odd');见api.jquery.com/even-selector