点击链接'点击'用jQuery加载页面

时间:2012-12-18 11:11:18

标签: jquery

我维护一个网站,我需要用javascript“点击”一个链接。 href是内联javascript,而不是网址,所以我不能只是导航到该网址。

我希望这是不好的做法(该网站的其余部分非常糟糕!)但我需要使用javascript进行“点击”链接。我正在使用jQuery。

我知道之前已经问过这个问题,但似乎人们通常会尝试按照链接进行操作,但事实并非如此。

3 个答案:

答案 0 :(得分:1)

我看到的最小的方式是找到一些查找器的链接,比如id,然后点击它:

$("#my_link_id").click();

但更好的方法是将内联javascript从链接移动到某个函数中,并在链接的href中保留函数名称,并在页面加载时调用该保存的函数。

答案 1 :(得分:1)

最佳做法是创建一个CSS类“visitedLink”,它与a:visited具有相同的CSS。

但是,如果您确实想要实际点击该链接但不遵循该链接,则可以将该事件分配给返回false的链接(取消默认操作),然后运行$('#myLink').click();

$('#myLink').click(function() { return false; });
$('#myLink').click();
//Then unassign/otherwise disable the initial handler.

答案 2 :(得分:0)

如果我正确理解了这个问题,您似乎希望在点击链接后设置链接的样式。

如果这是正确的,请尝试以下代码。单击锚点后,它将添加一个“选定”的类。然后你可以按自己喜欢的方式设计它。

jQuery('.yourAnchor').click(function(e){
    e.preventDefault();
    jQuery('this').addClass('selected');
});