Stripey tables — resources

Description

This source code has an accompanying article describing the use of the Document Object Model (DOM) and JavaScript to add guide stripes to <table> elements.

For a working example, examine the page source for the Waxheadlines.

JavaScript


function tableStripe(p_strId, p_strClass, p_bOdd) {
  var l_Table = document.getElementById(p_strId);
  if(l_Table.rows) {
  // Search through the table for the row elements and 
  // apply the p_strClass to the odd, or even ones depending 
  // on the Boolean p_bOdd
    for(var l_iIndex = 0; l_iIndex 
Optimization! — 15-Mar-2004: Following a suggestion by my friend Nigel, we can make the algorithm more efficient by discarding the modulo arithmetic (of which I was very proud!) and realising (d’oh) that, since we’ve got an ordered list of rows, we can loop through visiting only every second row...

function tableStripe(p_strId, p_strClass, p_bOdd) {
  var l_Table = document.getElementById(p_strId);
  var l_iIndex = ( p_bOdd ? 1 : 0 );
  if(l_Table.rows) {
    for( ; l_iIndex 
    • Web Essentials 2005 - Sydney 29-30 September 2005
    • Use version 6 styles
    • Use version 5 styles
    • Disable CSS styles
    • Get Firefox!
    • Web Standards Group Member