2017-01-13 11 views
0

div要素を持つディレクティブテンプレートがあります。そしてdivの内部要素を選択したいと思います。私はテンプレートの要素を見つけることを意味します。jqueryで角度要素の子項目を選択する

<div class="body"> 
    <div class="container"></div> 
</div> 

angular.directive("myDir", function(){ 
    return { 
     link: function(scope,element){ 
      element.find(".container");// does not return element 
     } 
    } 
}); 
+0

のChkこのhttp://stackoverflow.com/questions/15881453/angularjs-accessing-dom-elements-inside-directive-template –

+0

jqLit​​eの '.find()'メソッドは制限がありますタグ名付きの検索要素のみ。 – Jai

答えて

0

jqLit​​eの.find()メソッドには、タグ名を持つ要素のルックアップの制限があります。だから、回避策は次のとおりです。

link: function(scope, element, attrs){ // first arg is for scope and second one is element. 
    var _div = element.find("div"); 
    console.log(_div.hasClass('container')); 
} 
関連する問題