Я недавно вскочил в мир jQuery. Я видел методы find()
и filter()
но не может выяснить различие между двумя.
Каково точно различие между двумя?
фильтр сокращает набор уже согласованных элементов, а find получает потомков согласованного элемента.
find ()
find ()
возвращает потомков выбранных элементов, соответствующих селектору.
Из документа :
Описание: Получить потомков каждого элемента в текущем наборе согласованных элементов, отфильтрованных с помощью селектора.
filter ()
filter ()
фильтрует элементы на основе селектора или предоставленной функции.
Из документа :
Описание: Сократите набор совпадающих элементов до тех, которые соответствуют селектору или проходят проверку функции.
find()
возвращает дочерние элементы совпадающих элементов для заданного селектора, filter()
просматривает совпавшие элементы и возвращает те, которые также совпадают с заданным селектором.