Различие между находкой и фильтром

Я недавно вскочил в мир jQuery. Я видел методы find() и filter() но не может выяснить различие между двумя.

Каково точно различие между двумя?

17
задан Zong 3 June 2014 в 14:52
поделиться

3 ответа

фильтр сокращает набор уже согласованных элементов, а find получает потомков согласованного элемента.

27
ответ дан 30 November 2019 в 10:36
поделиться

find ()

find () возвращает потомков выбранных элементов, соответствующих селектору.

Из документа :

Описание: Получить потомков каждого элемента в текущем наборе согласованных элементов, отфильтрованных с помощью селектора.

filter ()

filter () фильтрует элементы на основе селектора или предоставленной функции.

Из документа :

Описание: Сократите набор совпадающих элементов до тех, которые соответствуют селектору или проходят проверку функции.

7
ответ дан 30 November 2019 в 10:36
поделиться

find() возвращает дочерние элементы совпадающих элементов для заданного селектора, filter() просматривает совпавшие элементы и возвращает те, которые также совпадают с заданным селектором.

3
ответ дан 30 November 2019 в 10:36
поделиться
Другие вопросы по тегам:

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