Ответ 1
Следующее получит второй div, используя метод eq
:
$("div:eq(1)");
Обратите внимание, что ответ @Cerbrus также верен, вы можете сделать это без jQuery.
Если веб-страница имеет 2 тега div, например
<div>hello</div>
<div>hello</div>
Как я могу выбрать второй div, возможно ли использование jQuery?
Следующее получит второй div, используя метод eq
:
$("div:eq(1)");
Обратите внимание, что ответ @Cerbrus также верен, вы можете сделать это без jQuery.
Вам не нужен jQuery:
var secondDiv = document.getElementsByTagName('div')[1];
getElementsByTagName('div')
получает массив всех div
на странице, тогда вы получаете второй элемент из этого (нуль-индексированного) массива с [1]
.
Вы также можете применить обертку jQuery, если вам нужна функция jQuery:
var $secondDiv = $(document.getElementsByTagName('div')[1]); //($ in the var name is merely used to indicate the var contains a jQuery object)
Вы также можете использовать селектор nth-child
.
Стэнгли :nth-child
не работал для меня. Я закончил тем, что использовал
$(someElement).find("select").eq(0)