Zebra Striping is a cool trick, and it may not be something you'd use all the time, but it is something that can be achieved very easily with jQuery.

In a traditional layout what you'd probably end up doing is creating your layout-container, or table and then on alternating divs or trs you would add a class like 'alt' or 'odd'. This can become cumbersome and decreases the usefulness of looping through dynamic code... well without another loop to throw that odd or alt class on every other row or div.

jQuery makes it incredibly easy to add that class for you. Over in the sandbox you'll see I have 5 divs. if you click on the go button you should see the rows alternate and change their styles. This was accomplished with 3 lines of code (1 if you don't count the jQuery document.ready open/close code).

$(document).ready(function(){
   $("#sandbox-content div:odd").addClass('alt');
});

If you turn FireBug on, you can actually watch as the alternating divs get assigned the new class, and the second they do, the DOM is updated and your class definitions appear (you know, the ones you already set up in your css).

Drew has pointed out that this is not necessarily something that javascript should be responsible for handling, which is true, however if you have a site that is "rich" or built on ajax calls and you have data coming in that you may not be able to sort before hand, this is a great way to style your data on-the-fly.