Клик на nth-child(n) jquery

161
21 ноября 2018, 16:30

Есть структура

<div id="wrapper_answer">
<div class="answer">1</div>
<div class="answer">2</div><br><br>
<div class="answer">3</div>
<div class="answer">4</div>
</div>

нужно обработать каждый элемента answer Пробовал так, не работает

$('.answer:nth-child(3)').click(function(){alert("3"); })
$('#wrapper_answer:nth-child(3)').click(function(){alert("3"); })
Answer 1

Проблема заключается в <br/><br/>.

Указанный селектор выбирает элемент с классом answer являющийся третьим ребенком.
В текущей разметке - третьим ребенком будет <br/> соответственно селектор вернет 0 элементов.

Вместо nth-child нужно использовать eq

$('.answer:eq(2)').click(function(){alert("3"); })

Важное отличие: nth-child считает с 1, eq с 0

Answer 2

еще как вариант использовать nth-of-type вместо nth-child

$('.answer:nth-of-type(3)').click(function(){alert("3"); })
READ ALSO
pdfmake как сделать цикл

pdfmake как сделать цикл

Есть библиотека под названием pdfmake, так вот, вывод текста в pdf файл делается следующим образом:

153
Как объединить 2 таблицы MYSQL с id от одной из таблиц?

Как объединить 2 таблицы MYSQL с id от одной из таблиц?

как объединить 2 таблицы с id от одной из таблиц?

165
Данные о загрузке страницы

Данные о загрузке страницы

Возможно ли как-то получить данные об загрузке страницы?

130
Треугольники на концах в header меню на CSS

Треугольники на концах в header меню на CSS

Уважаемые коллегиПодскажите как сделать такие концы меню в хедере

185