如何仅选择与确切路径重合的元素?

时间:2009-04-05 21:28:57

标签: jquery

我使用以下表达式选择此“路径”中的所有链接:

$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 个答案:

答案 0 :(得分:1)

使用

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

这将只选择直接的孩子

答案 1 :(得分:0)

#leftmenu > li > div > a

有关可用选择器的更多信息,请参阅the documentation。它们基于CSS selectors,所以关于这些的文档也应该有所帮助。