2011-01-11 115 views
1

如果我有一個鏈接地方(未預定)那棵樹就像這樣:(jQuery)如何找到具有特定類的第一個鏈接?

<div id="foo"> 
    <div> 
    <div> 
     <a href="asdf.com">link</a> 
     <a href="#bar" class="specialLink">link</a> 
     <a href="#bar2" class="specialLink">link</a> 
     <a href="#bar3" class="specialLink">link</a> 
    </div> 
    </div> 
</div> 

我怎麼會去帶班「specialLink」使用.find()選擇第一個鏈接?

我不工作的猜測是:

$("#foo").find(".specialLink a:first") 

回答

7

只需使用一個組合選擇,這樣的:

$("#foo a.specialLink:first") 

或者像你原來的:

$("#foo").find("a.specialLink:first")  

此前它一直在尋找第一個<a>這是一個後裔.specialLink,而不是相同的元素。

+0

duho!我知道這很容易。就是找不到它。 – Dave 2011-01-11 21:04:50

2

你的選擇是:

$("#foo").find("a.specialLink:first"); 

更重要的是,通過使用保存幾個函數調用:

$("$foo a.specialLink:first"); 
0

.specialLink是一個本身。隨着(空間):first你會尋找.specialLink childeren。

$("#foo").find("a.specialLink:first") 
相關問題