Ha! I struggled with the very same thing yesterday.

On Thu, Dec 4, 2008 at 12:59 PM, Josh Rosenthal <[EMAIL PROTECTED]> wrote:
> To answer my own question, yes, I was.
> jQuery("#myHeaders>th:eq("+idxCol+")").text());
>
> Thanks!
> On Thu, Dec 4, 2008 at 12:45 PM, Josh Rosenthal <[EMAIL PROTECTED]> wrote:
>>
>> Basically doing that, though using eq rather than nth-child.  However, I
>> can't seem to get eq or nth-child to take a variable.
>> When I do
>> var idxCol = 3;
>> jQuery("#myHeaders>th:eq(idxCol)").text();
>> it returns nothing, while
>> jQuery("#myHeaders>th:eq(3)").text();
>> returns the header
>> Same with nth-child (with nth-child removing the >th).
>> Am I missing something obvious?
>>
>>
>>
>> On Thu, Dec 4, 2008 at 11:50 AM, brian <[EMAIL PROTECTED]> wrote:
>>>
>>> Once you loop through the headers and get the index position of a
>>> particular one, you could select the nth child of the row.
>>>
>>> On Thu, Dec 4, 2008 at 11:23 AM, Josh Rosenthal <[EMAIL PROTECTED]>
>>> wrote:
>>> > Hi All,
>>> > Hopefully this is a stupid question, and I just haven't been able to
>>> > find
>>> > information about it.
>>> > Given a table, with headers at the top.  I want to loop through the
>>> > rows of
>>> > the table (easy), and loop through the elements of each row (easy), and
>>> > based upon the values of those elements, construct a URL.
>>> > If I set the headers as <th scope="col">Property Name</th>, is there
>>> > any way
>>> > to then select the cells according to their header name?
>>> > In theory, I guess I could first loop through the non header rows,
>>> > assigning
>>> > each cell a classname according to the header row, and then when I
>>> > process
>>> > each row to construct my url, I can select it according to the
>>> > classname.
>>> > ... but it seems that there should be a better way.
>>> > Any ideas?
>>> >  Josh
>>
>
>

Reply via email to