我想这样操作一个a标签,使之像我们用鼠标去点一样的效果,能路到目标链接
$("a:contains('a标签')").click();
但是似乎是无效的,
请问除了用鼠标去点之外还有没有其他的办法?
试试.trigger("click")
木有用哦
@yeopp: 建议先确认一下是否操作的是一个a标签
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" ></script> <script type="text/javascript" > function toBaidu (){ alert("被执行"); $("a").trigger('click'); } </script> </head> <body> <p onclick="toBaidu ();">执行脚本</p> <a href="http://www.baidu.com/" >去百度</a> </body> </html>
网页很单简要不您放到你电脑上试试行么?
@yeopp:
将
$("a").trigger('click');
改为
location.href = $("a").attr("href");
@yeopp: 推荐园子里的一篇博文: