Оглавление

.find()

Как и метод .children(), метод .find() предназначен для нахождения в текущем наборе тех элементов - потомков, которые соответствуют указанному селектору. Основное различие между методами .find() и .children() состоит в том, что метод .children() осуществляет поиск только дочерних элементов, т.е. непосредственных потомков, тогда как метод .find() находит все элементы-потомки, независимо от того, на каком уровне вложенности они находятся.

 
Чтобы убедиться в справедливости сказанного, выберите дескриптор body, а затем найдите содержащиеся внутри него элементы span, выполнив следующую команду:
$("body").find("span");


В результате будут возвращены оба элемента span.
___________________________________

>>> $("body").find("span")
[span, span.foo]

___________________________________

 

Но если вы попытаетесь получить то же самое с помощью метода .children(), то возвращенный набор элементов окажется пустым.

___________________________________

>>> $("body").children("span")
[]

___________________________________

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити