There is no reason why you shouldn't get this working with one of the
examples provided. For the nesting issue, filter with :first:

$('#knowndiv').parents('tr:first').children('td:first').text();

parents(xx:first) is similar to closest(xx), only the latter will also
try to match the element itself.

On Jun 3, 1:01 pm, jake dimano <jakedim...@gmail.com> wrote:
> Yes, that is the first thing I did, to no avail.  I think all I am
> left with just trudging through this with pure javascript.
> jake
>
> On Wed, Jun 3, 2009 at 11:20 AM, BigAB <adamlbarr...@gmail.com> wrote:
>
> > have you tried
> > var myText = $('#knowndiv').parents('tr').find('td:first').text();
> > alert(myText);
>
> > The TR is really the parent of the TDs, not the table.
>
> > On Jun 3, 7:33 am, jake dimano <jakedim...@gmail.com> wrote:
> >> Mauricio, your code basically works fine on a simple test page.  But
> >> there is something about my set-up that makes the bit about
> >> ".parents('table')" fail.  My page still has the same exact element
> >> structure with 2 differences; there are 52 "tr"s in the table; also,
> >> all the elements (tables, trs, tds, divs...what have you,) are all
> >> full of styles, attributes, and onclick events to a fairly large
> >> extent.
>
> >> Other variations and combination of jQuery functions fail as well in
> >> getting the parent of this div in my page.
>
> >> I guess I'll just keep on truckin'.
> >> jake
>
> >> On Tue, Jun 2, 2009 at 3:52 PM, Mauricio (Maujor) Samy Silva
>
> >> <css.mau...@gmail.com> wrote:
> >> > var myText = $('#knowndiv').parents('table').find('td:first').text();
> >> > alert(myText);
>
> >> > Maurício
>
> >> > -----Mensagem Original-----
> >> > De: con-man-jake
> >> > Para: jQuery (English)
> >> > Enviada em: terça-feira, 2 de junho de 2009 16:38
> >> > Assunto: [jQuery] text of first sibling of a parent...How do I get it
>
> >> > Still a newbie.
> >> > I have this:
>
> >> > <table>
> >> >    <tr>
>
> >> >       <td>
> >> >          text I want to get
> >> >       </td>
>
> >> >       <td>
> >> >       </td>
>
> >> >       <td>
> >> >          <div id="knowndiv"></div>
> >> >       </td>
>
> >> >    <tr>
> >> > </table>
>
> >> > If I have the div with id of "knowndiv" as an object (call it "obj"),
> >> > How do I get the text inside the first <td>?

Reply via email to