Hmmm. I'm not sure what could be causing the problem you're having
with classes.
I put together a simple test page using your code:
$('.relevantTableClass td:nth-child(2)').css('textAlign', 'center');
inside $(document).ready
and it works for me as expected:
http://test.learningjquery.com/nth-child.html
Let me know if that helps you pinpoint any differences in your code
that might be causing the problem. Otherwise, if you could provide a
link to your page, that might help us troubleshoot.
--Karl
_________________
Karl Swedberg
www.englishrules.com
www.learningjquery.com
On May 7, 2007, at 10:15 PM, pd wrote:
Ah, one problem Karl. Thanks again for your help though there's just
one thing that I don't really understand.
I was attempting to use such a selector in a site-wide $
(document).ready() context. Hence this applies to all tables which is
problematic.
Hence initially I was attempting the equivalent (using your example)
of:
$('.relevantTableClass td:nth-child(2)').css('textAlign', 'center');
and I've tried this again just now but it fails.
Should a similar syntax be possible?
The following works:
$('#relevantTableId td:nth-child(2)').css('textAlign', 'center');
however a class-based solution would work better for me. Is this
possible?
Thanks
pd
On May 8, 11:20 am, Karl Swedberg <[EMAIL PROTECTED]> wrote:
If I understand your situation correctly, you might be looking
for :nth-child()
You could, for example, get the 2nd cell of each row this way:
$('td:nth-child(2)').css('textAlign', 'center');
Remember that nth-child() is the only jQuery selector that is 1-
based, because it's based solely on the CSS spec.
Cheers,
--Karl
_________________
Karl Swedbergwww.englishrules.comwww.learningjquery.com
On May 7, 2007, at 9:10 PM, pd wrote:
Hello
I've looked up
http://docs.jquery.com/Selectors
and alas I can't determine if there is a way to select the x td
of all
rows of a table.
The use case is that i have a table for a forum and I'd like to
center
text-align the 'Topics' and 'Replies' totals columns.
Thanks
pd