Доступ ко второму элементу из div - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть следующий фрагмент кода

<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 ]

10 голосов
/ 15 сентября 2011

Используйте селектор :eq:

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

или (предпочтительно) функцию .eq:

$('container a').eq(1)
3 голосов
/ 15 сентября 2011

Вот, пожалуйста,

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

Демонстрационная версия: http://jsfiddle.net/rK4qc/

1 голос
/ 15 сентября 2011

Вы можете использовать:

$('.container a:nth-child(2)')
0 голосов
/ 15 сентября 2011

$('.container a')[1] вернет элемент DOM.

$($('.container a')[1]) даст вам объект Jquery для второго объекта.

Проверьте правильность длины результата.

0 голосов
/ 15 сентября 2011

Вы можете попробовать $ ('. Container a: first'). Next (); чтобы получить второй элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...