从div访问第二个元素

时间:2011-09-14 22:36:43

标签: jquery jquery-selectors

我有以下代码段

<div class='container'>
                <a href=''>
                    <img alt='' class='image0' src='images/Gallery/gallery-01.jpg' title='info'/>
                </a>
                <a href=''>
                    <img alt='' class='image1' src='images/Gallery/gallery-01.jpg' title='info'/>
                </a>
                <a href=''>
                    <img alt='' class='image2' src='images/Gallery/gallery-01.jpg' title='info'/>
                </a>
            </div>

我可以用

$('.container a:first')$('.container a:last')访问第一个和最后一个元素,但是如何访问div上的第二个锚标记?

5 个答案:

答案 0 :(得分:10)

使用:eq选择器:

$('.container a:eq(1)')

或(最好).eq函数:

$('container a').eq(1)

答案 1 :(得分:3)

你走了:

$( '.container > a:eq(1)' )

现场演示: http://jsfiddle.net/rK4qc/

答案 2 :(得分:1)

您可以使用:

$('.container a:nth-child(2)')

答案 3 :(得分:0)

你可以尝试$('。container a:first')。next();获得第二个元素。

答案 4 :(得分:0)

$('.container a')[1]将返回DOM元素。

$($('.container a')[1])将为您获取第二个对象的Jquery对象。

适当检查结果长度。