Alterner les couleurs des lignes d’un tableau en jQuery/CSS

En 2 lignes de code

$(function() {
    $('table.alternate tr').each(function(k,v) {
        $(v).addClass((k%2) ? 'impaire' : 'paire');
    });
});

Full code:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<style type="text/css">
table{width:100%;}
table .paire{background-color:#eee;}
table .impaire{background-color:#ccc;}
</style>
<script>
$(function() {
    $('table.alternate tr').each(function(k,v) {
        $(v).addClass((k%2) ? 'impaire' : 'paire');
    });
});
</script>
</head>
<body>
    <table class="alternate">
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
        <tr><td>-</td></tr>
    </table>
</body>
</html>