如何使用jQuery检测页面上的第二个链接?

下面的第一个工作,即a:first检测第一个链接,但是a:second不检测。 如何使用jQuery检测页面上的第二个链接?

  $(document).ready(function() { $('a:first').click(function() { alert('you clicked 1st link'); }); $('a:second').click(function() { alert('you clicked 2nd link'); }); });  1st Link 2nd Link 

您使用eq() ,如下所示:

 $('a').eq(1).click(...); 

或选择器版本 :

 $('a:eq(1)').click(...); 

它是1因为eq是从0开始的。

你可以使用:eq(1)这样:

 $('a:eq(1)').click(function() { alert('you clicked 2nd link'); }); 

你可以在这里测试一下 。 或者.eq(1)是这样的:

 $('a').eq(1).click(function() { alert('you clicked 2nd link'); }); 

在这里测试该版本 。 与:nth-child() ,eq版本用于索引,它基于0。