1

是否可以使用 nth-child 和 if else 语句来实现以下目标?

假设有 9 个 div,每个 div 里面都有一个链接,单击该链接执行一个功能。我可以让链接找出它在里面的第n个子div(来自body标签),并且只有当它在第3个、第6个或第9个div内时才执行该功能?我真的不知道从哪里开始,但似乎有可能。

4

3 回答 3

4

您可以使用nth-clild

现场演示

$('.divclass :nth-child(3n)')

对于绑定事件,您可以使用click()

现场演示

$('#divId div:nth-child(3n) a').click(function(){
  alert($(this).text());    
});​
于 2012-12-18T05:52:01.960 回答
2

jsBin 演示

$('div:nth-child(3n)').find('a').click(function( e ){

  e.preventDefault();

  alert( $(this).text() );

});
于 2012-12-18T05:55:34.687 回答
0
$('divclass:nth-child(3n)').find('a').on('click',function(){
    alert( $(this).text() );
});

希望这有效:)干杯

于 2012-12-18T06:05:39.440 回答