how does that explain the behaviour when there's thead then??
On Wed, Feb 25, 2009 at 7:47 PM, David Muir <davidkm...@gmail.com> wrote: > > It's because tbody:first-child is already selecting the tr, so you're > effectively doing: > tbody tr tr (where the first tr is the first child of tbody) > > Cheers, > David > > > > Alex Wibowo wrote: > >> Hi all, >> >> I have a code that counts the number of rows in a table... >> >> the table looks like: >> >> <table id="myTable"> >> <thead> >> ... >> </thead> >> >> <tbody> >> <tr> >> .... >> </tr> >> </tbody> >> </table> >> >> >> and my jquery looks like: >> >> $("#myTable tbody:first-child tr").length; >> >> strange enough.... that always returns 0. >> but if i remove the thead from the table... then it will return the >> correct number of rows.. >> >> or alternatively, i can keep the thead, but use the following instead: >> >> $("#myTable tbody tr").length; >> >> i.e. without specifying first-child. >> >> Can anyone explain this behaviour? >> >> >> >> THanks a lot! >> >> >> >> -- >> Best regards, >> >> >> WiB >> >> > -- Best regards, WiB