Allex, This is what I was thinking of but couldn't get my hands on the 'find'. Your solutions works, but I think I go for Karls solution (a one- liner).
Thank you! Smith, Allex schreef: > Couldn't you just use $(this) and then do whatever selector? > > $("table").each(function() { > $(this).find('tr:even').css("background-color", "#bbbbff"); > }); > > Maybe I don't understand the question. > > Allex > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of Snef > Sent: Monday, February 04, 2008 2:38 PM > To: jQuery (English) > Subject: [jQuery] Zebra striping in tables > > > > Hi, > > I know how to do some 'zebra-striping' on tables with jQ, but i have a > little problem. > > I have some (unknown amount) tables om a page and I want to 'stripe' the > tables seperately, so that all striping is the same in each table. > > With a simple: > > $("table tr:even").css("background", "#cccccc") the rows are counted > over all the tables and I want to start counting (for even and odd > rows) for every table, so i tought: > > $("table").each(function() { > // how to get the rows here??? > }) > > How do I do this? (I do not know on forehand how many or which tables > are on the page....)