我有一张桌子如下
<table >
<tr>
<th scope="col">EmpId</th><th scope="col">EmpName</th>
</tr>
<tr>
<td>1</td><td>ABC</td>
</tr>
<tr>
<td>2</td><td>DEF</td>
</tr>
</table>
我想只使用 each()函数来设置表的“td”元素而不是“th”的备用行颜色。我试过了
<style type="text/css">
tr.even { background-color: green; }
tr.odd { background-color: yellow; }
</style>
$(document).ready(function () {
$('table > tbody').each(function () {
$('tr:odd', this).addClass('odd').removeClass('even');
$('tr:even', this).addClass('even').removeClass('odd');
});
});
虽然这可行,但它也接受“th”元素。如何避免这种情况?
请帮忙
谢谢