Alex Rivera | Logout

jQuery parent of a parent

Asked 2009-06-08T19:05:52.583
106

I am currently trying to find the parent of a parent of an element. I have a link being clicked that is in a <td>, and I'd like to get the <tr> object.

Why wont "$(this).parent().parent()" work? What will?

Thanks,
Brendan

Edit: It appears an error in my syntax was throwing the whole thing off. "$(this).parent().parent()" does in fact work, but I wound up going with $(this).closest('tr')" because it seems like the most efficient solution.

Edit
Report

1 Answer

10

That should work... you might try

$(this).parents(':eq(1)');

The .parents(selector) says get all ancestors that match the selector

and the :eq(1) says find the oneth (zero-indexed, so the second) element in the list

answered 2009-06-08T19:10:05.103

Your Answer