2015-04-05 55 views
2

在我的AngularJS指令中,我想將焦點應用於類型爲<div>的最後一個子類型的<pre>類型的第一個孩子。使用AngularJS Jqlite,我怎樣才能找到某個元素類型元素的第一個子元素?

也就是說,如果我的文件看起來是這樣的:

<div main-div> 
    <div> 
    </div> 
    <div> 
      <div> 
       <pre></pre> 
      </div> 
    </div> 
    <div> 
      <div> 
       <pre the-one></pre> 
      </div> 
    </div> 

<pre>應該選擇的是最後一個,有一個屬性the-one

有沒有辦法做到這一點?

+0

難道我的回答下面的地址你的問題? – 2015-04-08 19:34:19

+0

@NewDev差不多。它使我走上了正確的道路。所以我會接受它 – CodyBugstein 2015-04-09 07:03:20

回答

4

,如果你有上面的結構作爲jqLit​​e元素(但是你得到它的保留),你可以做到以下幾點:

var divs = element.children().find("div"); 
var theOne; 
if (divs.length > 0){ 
    theOne = angular.element(divs[divs.length-1]).find("pre"); 
} 
相關問題