2010-12-20 199 views
1

我认为我需要的只是一个选择器,但找不到一个。我想选择锚标记,但只能在li使用.parent()选择...在jQuery中选择父级的孩子

的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,但一级到高。我需要定位lia标记。

回答

0

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

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

使用Nick Craver的例子来代替使用'siblings()'。 – treeface 2010-12-20 20:56:54

0

这是否发生在单击链接或onload上?