Just to clarify that further, click() on a <a> doesn't perform a mouse
click on a link and follow through.
It calls the onclick event attached to the <a> elements, which you
don't have set, so it does nothing.


On Aug 14, 4:08 pm, "Richard D. Worth" <rdwo...@gmail.com> wrote:
> It doesn't work to call .click() on an A, if you want to navigate a link's
> href. Instead:
>
> window.location = $("td a.menu:contains('Main')").attr('href');
>
> - Richard
>
> On Fri, Aug 14, 2009 at 7:32 PM, S2 <smnthsm...@gmail.com> wrote:
>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/
> > TR/html4/strict.dtd">
> > <html>
> > <head>
> >   <meta http-equiv="Content-Type" content= "text/html;
> > charset=iso-8859-1">
> >   <title></title>
> >   <script type="text/javascript" src="jquery.js">
> >   </script>
> >   <script type="text/javascript">
> >      $(function(){
> >          $("td a.menu:contains('Main')").click();
> >      });
> >   </script>
> > </head>
> > <body>
> >   <table width="200" border="1">
> >      <tr>
> >         <th>
> >         </th>
> >         <th>
> >         </th>
> >      </tr>
> >      <tr>
> >         <td>
> >            <a class="menu" href="/">Main</a>
> >         </td>
> >         <td>
> >         </td>
> >      </tr>
> >   </table>
> > </body>
> > </html>
>
> > On Aug 13, 6:32 pm, Jules <jwira...@gmail.com> wrote:
> > > $("td a.menu:contains('Main')").click() should work. Can you post the
> > > html?
>
> > > On Aug 14, 4:48 am, S2 <smnthsm...@gmail.com> wrote:
>
> > > > This doesn't work in IE or Firefox:
>
> > > > $("td a.menu:contains('Main')").click();
>
> > > > This works in IE:
>
> > > > $("td a.menu:contains('Main')")[0].click();
>
> > > > $("td a.menu:contains('Main')").length is 1
>
> > > > What am I doing wrong?
>
>

Reply via email to