在jQuery中选择Parent's Child

时间:2010-12-20 20:52:57

标签: jquery jquery-selectors

我认为我需要的只是一个选择器,但找不到一个。我想选择锚标记,但只能使用li ...

选择.parent()

jQuery的:

$("nav ul li > ul").parent().append('<span class="arrow">&darr;</span>');

HTML:

<li><a href="#">The Events</a>
  <ul>
    <li><a href="#">Schedule</a></li>
    <li><a href="#">Buy Tickets</a></li>
    <li><a href="#">Features</a></li>
  </ul>
</li>

上面的代码将箭头放在右li s,但是一个级别为高。我需要定位li的{​​{1}}代码。

3 个答案:

答案 0 :(得分:4)

您可以使用.siblings(),如下所示:

$("nav ul li > ul").siblings("a").append('<span class="arrow">&darr;</span>');

You can find a full list of traversal functions here

答案 1 :(得分:0)

回答自己。使用.children("a")我能够选择锚点。最终代码如下:

$("nav ul li > ul").parent().children("a").append('<span class="arrow">&darr;</span>');

答案 2 :(得分:0)

点击链接或上传会发生这种情况吗?