JQuery: получить потомков родителей с нетронутыми - PullRequest
0 голосов
/ 01 ноября 2009

рассмотрим следующий пример

div > h1 > p > a

div.children() дает непосредственным детям, что h1

конечно, я использую find('*'), чтобы получить всех потомков.

однако мне нужно div.find( h1 > p > a) , а не div.find(h1,p,a), что и делает поиск по умолчанию ('*'): он просто игнорирует исходную иерархию.

обратите внимание, что div может быть любым. вся hiearchy может варьироваться по глубине. т.е.) div> h1> span> b> i> a и т.д ....

1 Ответ

0 голосов
/ 01 ноября 2009

Я не совсем уверен, что вы имеете в виду, но вы пробовали потомок предка вместо parent> child (вы упоминаете, что ваша иерархия может быть любой глубины, родитель> ребенок будет искать только немедленных детей):

div.find('h1 p a')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...