Привет. Я пытаюсь настроить таргетинг на первое и второе вхождение класса div на странице, у меня есть следующее, но это не работает?
var first = ($("#area").find(".cArea")[0]); var second = ($("aArea").find(".cArea")[1]);
Есть идеи?
Для этого можно использовать селектор :lt(). Он выбирает элементы в коллекции, индекс которых ниже предоставленного значения.
:lt()
var $firstAndSecond = $('#area .cArea:lt(2)');
Вы можете использовать селектор :eq(index) для непосредственного получения первого и второго.
:eq(index)
var first = ($("#area").find(".cArea:eq(0)")); var second = ($("aArea").find(".cArea:eq(1)"));
Также вы можете использовать : nth-child () селектор для выбора n '-ого элемента:
n
var first = $("#area").find(".cArea:nth-child(1)"); var second = $("aArea").find(".cArea:nth-child(2)");
Примечание: nth-child выборначинается с 1 . Поэтому для первого div вам нужно добавить :nth-child(1)
nth-child
:nth-child(1)