私は以下のようなテーブルを持っています
<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()関数のみを使用して、テーブルの「th」ではなく「td」要素のみの代替行の色を設定したい。私は試してみました
<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」要素も受け入れます。それを避ける方法は?
助けてください
ありがとう