Hey Karl. THANKS! Sorry, i'm a real beginner on this. This is a good lesson for me!
Greatly appreciate. Liming On Apr 29, 6:04 pm, Karl Swedberg <k...@englishrules.com> wrote: > Hi Liming, > > Just a child combinator rather than a descendant combinator: > > $("div[id ^= 'childtest_' ] > :first-child").each(function() { > alert( $(this).attr("id") ) > > }); > > --Karl > > ____________ > Karl Swedbergwww.englishrules.comwww.learningjquery.com > > On Apr 29, 2009, at 4:14 PM, Liming wrote: > > > > > my bad. I was changing it around. It shoudl be > > > $("div[id ^= 'childtest_' ] :first-child").each(function() { > > alert( $(this).attr("id") ) > > > }); > > > On Apr 29, 3:55 pm, MorningZ <morni...@gmail.com> wrote: > >> I don't understand.. there's no where that you are using ":first- > >> child" like your subject line says > > >> On Apr 29, 11:43 am, Liming <lmxudot...@gmail.com> wrote: > > >>> Hello all, I have a lay out like so > > >>> <div id="childtest_toprow"> > >>> <div id="subtest_1"> > >>> <div id="subtest_1_1"></div> > >>> <div id="subtest_1_2"></div> > >>> </div> > >>> </div> > >>> <div id="subtest_2"> > >>> </div> > >>> </div> > > >>> I want to select the first child of "childtest_toprow" which is > >>> "subtest_1" > > >>> when i do > > >>> $("div[id ^= 'childtest_' ] :nth-child(1)").each(function() { > >>> alert( $(this).attr("id") ) > > >>> }); > > >>> I get "subtest_1" AND "subest_1_1" > > >>> what am I doing wrong? > > >>> Thanks > > >>> ps: i'm using firefox 3 and IE 7