Подсчет количества вложенных элементов с помощью JQuery - PullRequest
1 голос
/ 03 августа 2011

Я хочу узнать, как подсчитать дочерние элементы для данного объекта Jquery. Я знаю, что length и size () возвращают количество дочерних элементов, но мне нужна функция, которая также подсчитывает дочерние элементы и так далее. Таким образом, если они являются тегом «span», вложенным в другой «span» и другой «span», функция должна вернуть 3.

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

Для определенного типа элемента:

$('#my_element').find('span').length

Для всех элементов определенного класса:

$('#my_element').find('.my_class').length

Для всех элементов внутри элемента:

$('#my_element').find('*').length

Рабочий пример: http://jsfiddle.net/AlienWebguy/whxf2/

0 голосов
/ 03 августа 2011

Используйте $([selector]).find('*'), чтобы получить все дочерние элементы элемента.

...