oh, right u are. interesting that firefox didn't throw any errors
there and succesfully targeted all of the child elements-
thanks for ur help!!


On Jan 3, 7:12 pm, "Karl Rudd" <[EMAIL PROTECTED]> wrote:
> Hmmm the '>' on it's own shouldn't select anything. Add '*' after it, e.g.:
>
>   $('comments>comment:eq('+i+')>*',xml)
>
> That should select all child elements.
>
> Karl Rudd
>
> On Jan 4, 2008 8:28 AM, chrismarx <[EMAIL PROTECTED]> wrote:
>
>
>
> > this one's odd.
> > this works:
>
> >  $('comments>comment:eq('+i+')',xml).each(function(){
> >             responses[i][$(this).attr("NAME")] = $(this).text();
> >  });
>
> > but this doesn't:
>
> >  $('comments>comment:eq('+i+')>',xml).each(function(){
> >             responses[i][$(this).attr("NAME")] = $(this).text();
> >  });
>
> > the only difference being the extra ">" in the selector
>
> >  $('comments>comment:eq('+i+')',xml)
> >  $('comments>comment:eq('+i+')>',xml)
>
> > i need to access the child elements. this works fine in firefox. in ie
> > i get this error
>
> > Line: 19
> > Char: 222
> > Error: Object doesn't support this property or method
> > Code:0
> > etc
>
> > and then is rightfully throws other "undefined" errors from lines in
> > my own code, since the selector failed.
> > any ideas?

Reply via email to