I *think* the following will get you started: $("#veh_odometer").children("tr").each( function () { //'this' refers to the current tr var address = $("td:eq(2)", this).text(); console.log("VALUE: " + address); // note: console.log works in Firefox. // Substitue an alert if desired
// . . . Other processing here . . . }); Two points here though: - The $("#veh_odometer").children("tr") bit can be done in a few different ways. But this should work (unless the the tbody element is needed too...). For instance you can say $("#veh_odometer > tbody > tr").each() for effectively the same results.... experiement for the method that works best for you. - the var address line. We are using a "context" reference here - we are saying give me the third TD in the context of the current row (this). Again, more than one way to do this... $(this).children("td:eq(2)") would do the same ( I think ). Anyways, hope that helps. Shawn On Thursday 30 October 2008 23:29:52 GrootBaas wrote: > Hi all, > > Any help would really be much appreciated. > > I have a table, how can I read the cell values of the table ... > > Currently I have ... > > > function test () { > > var address; > var i; > > for (i=1; > i<document.getElementById('veh_odometer').rows.length; i++) > { > > address = > document.getElementById('veh_odometer').rows[i].cells[2].data; > alert('VALUE: '+address) > } > > } > > I do loop through the table, but my variable address is undefined. > Any ideas?