Задать вопрос
@r_g_b_a

Как в jquery выбрать первые элементы коллекции?

Здравствуйте.
Мне необходимо выбрать первые элементы коллекции в заданных селекторах.
$('div:eq(0), span:eq(0)')
Раньше я делал так, но в документации jquery теперь сказано, что селектор :eq() считается устаревшим в новых версиях, и вместо него следует использовать метод .eq()
Теперь, как я понимаю, селекторы через запятую указать не получится? Потому что такой код возвращает другой результат $('div, span').eq(0)
  • Вопрос задан
  • 298 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Получить отдельно, объединить: $('div').eq(0).add($('span').eq(0)).

Можно функцию сделать, которая будет принимать несколько селекторов:

const getFirst = (...selectors) => selectors.reduce((acc, n) => acc.add($(n)[0]), $());

const $first = getFirst('div', 'span');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы