用jquery选择angular元素子项

时间:2017-01-13 06:28:02

标签: jquery angularjs

我有一个具有div elments的指令模板。我想选择div的内部元素。我的意思是我在模板中找到任何元素。

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

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

1 个答案:

答案 0 :(得分: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'));
}