Как выбрать только те элементы, которые совпадают с точным путем? - PullRequest
0 голосов
/ 06 апреля 2009

Я использую следующее выражение, чтобы выбрать все ссылки в этом «пути»:

$J('#leftmenu li div a")

Проблема в том, что внутри у меня может быть следующая иерархия:

<ul id="lefmenu">
<li><div><a href="#">foo</a>
<ul><li><div><a href="#">subfoo</a>
</li>/ul>
</li>
</ul>

Используя это выражение, вы выбираете foo и subfoo.

Я бы хотел выбрать только foo, то есть, точный путь, который я пишу в своем выражении, сейчас он выбирает все "li div a" внутри списка, поэтому он выбирает foo subfoo.

Ответы [ 2 ]

1 голос
/ 06 апреля 2009

Использование

$J("#leftmenu > li > div > a")

Это выберет только непосредственных детей

0 голосов
/ 06 апреля 2009
#leftmenu > li > div > a

См. документацию для получения дополнительной информации о доступных селекторах. Они основаны на CSS-селекторах , поэтому документация по ним также должна помочь.

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