jQuery find()方法在AngularJS指令中不起作用。

29 浏览
0 Comments

jQuery find()方法在AngularJS指令中不起作用。

我在使用注入的angular元素时遇到了angularjs指令无法找到子DOM元素的问题。

例如,我有一个指令如下:

myApp.directive('test', function () {
    return {
        restrict: "A",
        link: function (scope, elm, attr) {
            var look = elm.find('#findme');
             elm.addClass("addedClass");
            console.log(look);
        }
    };
});

以及HTML代码如下:

    TEST Div

我可以通过给元素添加一个类来访问该元素。

然而,尝试访问子元素会在变量look中产生一个空数组。

JSFiddle演示在这里

为什么这么简单的事情不能正常工作?

0