2

在我的 AngularJS 指令中,我想将焦点应用于 type<pre>的最后一个孩子的 type 的第一个孩子<div>

也就是说,如果我的文档如下所示:

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

它应该选择的<pre>是最后一个,带有一个属性the-one

有没有办法做到这一点?

4

1 回答 1

4

如果你有上面的结构作为 jqLit​​e 元素(但是你得到了它),你可以执行以下操作:

var divs = element.children().find("div");
var theOne;
if (divs.length > 0){
  theOne = angular.element(divs[divs.length-1]).find("pre");
}
于 2015-04-05T22:31:27.780 回答