Firefox undefined value when using jquery to read cell elements
===

I have a table which is populated dynamically (using update panel), and then when a user clicks a chosen row, all the data is written to a label. Works fine in IE and chrome, but firefox says undefined. Simple table with 5 columns. I bind dynamically to the table with the following: (please excuse the code bloat)

    	$('#tblResults').delegate(".aRow", "click", function () {
                var thatID = this.id;
                if (thatID != "0") {
                    var wordz = "";
                    var specialID = document.getElementById("hiddenChosenContact");
                    var targetContact = document.getElementById("theContactLabel");

                    for (var i = 1; i <= this.cells.length - 1; i++) {
                        if (i == this.cells.length - 1)
                            wordz = wordz + this.cells[i].innerText;
                        else
                            wordz = wordz + this.cells[i].innerText + " - ";
                    }

                    targetContact.innerHTML = wordz;
                    specialID.value = thatID;
                }
                else {

                }
         });

The row is given an id and classname 'aRow' on load.
I tried using full jquery only, $(this), but to be honest i am not sure on the syntax for table manipulation.

**edit. Sorry, meant to say that the undefined value is contained within this.cells[i].innerText