выбор с помощью n-го дочернего селектора jquery - PullRequest
0 голосов
/ 22 января 2011

Я хочу сделать выбор в jquery с помощью n-го дочернего селектора. У меня есть индексный номер в качестве переменной предлагаются; но $('.search_filter:nth-child('+suggestions+')').focus(); не фокусирует 2 элемент, если suggestions=1 поэтому, пожалуйста, скажите мне, что я делаю здесь не так.

Ответы [ 2 ]

2 голосов
/ 22 января 2011

nth-child-selector (документы) использует индекс, основанный на 1, чтобы получить брата по данному индексу.Поэтому, если вам нужен второй брат, вы должны использовать 2.

Если они не все братья и сестры или вы просто хотите использовать индекс на основе 0, используйте eq-selector (документы) вместо ..

0 голосов
/ 22 января 2011

Насколько я понимаю, селектор nth-child состоит в том, что, когда он используется с классом, он применяется к элементу, только если это n-й элемент и имеет класс. Не видя ни одного вашего кода, я предполагаю, что вы на самом деле пытаетесь нацелить n-ное вхождение элемента с помощью класса "search_filter".

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