如何使用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。