Есть ли простой способ получить потомков DOM, как с помощью метода parent () при использовании jQuery? - PullRequest
0 голосов
/ 25 сентября 2010

$('something').parents('selectors') позволяет мне переместиться на несколько уровней вверх по DOM одновременно, против parent(), что неудивительно возвращает непосредственного родителя текущего элемента.К сожалению (хотя и логически), children() не работает как parents(), а вместо этого возвращает только непосредственные дочерние элементы элемента, подобно тому, как работает parent().Я уверен, что мог бы поднять что-то, что получило бы всех соответствующих потомков независимо от того, насколько глубоко, но мне интересно, есть ли уже какой-то относительно простой способ сделать это.Есть шанс?

Ответы [ 4 ]

2 голосов
/ 25 сентября 2010

Что-то вроде .find('*') или $('div#foo *')

2 голосов
/ 25 сентября 2010

Используйте найти , например find('selectors')

1 голос
/ 25 сентября 2010

Не можете ли вы просто использовать потомков?

Я думаю, что вы после чего-то вроде

$('#something').childrens('.selectors');

Вы не можете просто сделать:

$('#something *');

Или я полностью пропустилсмысл вашего вопроса?

1 голос
/ 25 сентября 2010
$('something *');

… или если у вас уже есть объект jQuery:

$('*', foo);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...