One simple addition:
$(this).parents("[EMAIL PROTECTED]:first");
That'll give you the "closest" one.
--John
On 3/5/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am trying to find the closest ancestor whose id begins with "childrenTOC".
> I am invoking the function within the onclick handler of the element with
> class "toggleStrike". Previously, I was given this code
>
> $(this).parents("[EMAIL PROTECTED]");
>
> but that seems to return an arrray of elements, and I just want the closest
> one. Here is the HTML in question ...
>
> <div id="childrenTOC10" style="display:block">
> <div id="toc11" class="tocItem10-0" style="display:block;
> margin-left:10px">
> <div style="display:block"><table>
> <tbody>
> <tr>
> <td><a id="openClose164"
> class="openClose" href='#' onClick="javascript:toggleTOCItem('childrenTOC11',
> 'childrenTOC10', 0);"><img name="imgchildrenTOC11" src="images/tree_open.gif"
> alt="" border="0"></a></td>
> <td style="text-decoration:none"
> id="item164" class="title1">Unit 1: Our Land and First People</td>
> <td><a class="readMore"
> href='#'>Read</a></td>
> <td><a href='#'
> class="toggleStrike">Remove</a></td>
> </tr>
> </tbody>
> </table></div>
>
> Thanks, - Dave
>
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/