> -------Original Message-------
> From: Jake McGraw <[EMAIL PROTECTED]>
> Subject: Re: [jQuery] how to find an item when you only know part of the
> class name
> Sent: Mar 02 '07 23:19
>
> Not sure if the source is like this too, but you haven't closed this
> element (insert a </a>):
>
> <a href='#' class="toggleStrike">Remove</a> </td>
>
> Maybe, that'll help?
>
> - jake
>
>
> On 3/2/07, [LINK: MAILTO:[EMAIL PROTECTED]
> [EMAIL PROTECTED] <[LINK: mailto:[EMAIL PROTECTED]
> [EMAIL PROTECTED]> wrote:
>
>
> > -------Original Message-------
> > From: Jake McGraw <[LINK: mailto:[EMAIL PROTECTED]
> [EMAIL PROTECTED]>
> > Subject: Re: [jQuery] how to find an item when you only know part of
> the class name
> > Sent: Mar 02 '07 22:46
> >
> > You can reference any attribute using the following notation:
> >
> > [EMAIL PROTECTED] Starts with
> > [EMAIL PROTECTED] Ends with
> > [EMAIL PROTECTED] equals
> > [EMAIL PROTECTED] contains
> >
> > So for your problem...
> >
> > $("[EMAIL PROTECTED]")
> >
> > Hope this helps,
> >
> > - jake
> >
> >
> > On 3/2/07, [LINK: MAILTO: [LINK: mailto:[EMAIL PROTECTED]
> [EMAIL PROTECTED]
> > [LINK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]
> <[LINK: mailto:[LINK: mailto:[EMAIL PROTECTED]
> [EMAIL PROTECTED]
> > [LINK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]>
> wrote: Hi,
> >
> > I have a DIV whose ID I know. Within that DIV is a table with a table
> > cell which either has a class beginning with the word "title" and
> followed
> > by an integer. I would like to reference the text within that table
> cell.
> > What is the easiest way to get a reference to this cell?
> >
> > Thanks, - Dave
> >
> > _______________________________________________
> > jQuery mailing list
> > [LINK: mailto:[LINK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]
> [LINK: mailto:[EMAIL PROTECTED] discuss@jquery.com
> > [LINK: [LINK: http://jquery.com/discuss/] http://jquery.com/discuss/]
> [LINK: http://jquery.com/discuss/] http://jquery.com/discuss/
>
> I appreciate your reply. I'm still not finding the element, and I
> wanted to ask what I was doing wrong. The JS is
>
> $(document).ready(
> function () {
> $('a.toggleStrike').click( function() {
> var parentDiv =
> $(this).parents("[EMAIL PROTECTED]");
> alert(parentDiv[0].id);
> var tdElt =
> parentDiv.find("[EMAIL PROTECTED]");
> alert(tdElt[0].id);
> var textDecor =
> tdElt.css('text-decoration');
> var newDecor = textDecor == "line-through"
> "none" : "line-through";
> tdElt.css('text-decoration',
> newDecor);
> });
> }
> )
>
> and a sample HTML div would be
>
> <div id="toc25" class="tocItem15-2"
> style="display:block; margin-left:30px">
> <div style="display:block"><table>
> <tr>
> <td></td>
> <td
> style="text-decoration:none" class="title3">Lesson 1 Core Ancient
> Americans</td>
> <td><a class="readMore"
> href='#'>Read</a></td>
>
> <td><a href='#'
> class="toggleStrike">Remove</td>
> </tr>
> </table></div>
> </div>
>
> The first alert displays the correct value, but the second alert displays
> a blank box and subsequently everything in the highest level table gets a
> strike through it when I just want this one cell.
>
> Thanks, - Dave
>
> _______________________________________________
> jQuery mailing list
> [LINK: mailto:[EMAIL PROTECTED] discuss@jquery.com
> [LINK: http://jquery.com/discuss/] http://jquery.com/discuss/
That was indeed a problem. Sadly, even after I remedied that, I still get the
same result -- the second alert shows a blank value and the entire table gets a
line through it.
- Dave
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/