我正在编写一个指令,使用参数element
查找其子元素的类名时遇到了问题。
.directive("ngScrollList", function(){
return {
restrict: 'AE',
link: function($scope, element, attrs, controller) {
var scrollable = element.find('div.list-scrollable');
...
}
};
})
我可以通过标签名找到它,但是在控制台中却无法通过类名找到它:
element.find('div')
[<div class="list-viewport">…</div>,<div class="list-scrollable">…</div>]
element.find('div.list-scrollable')
[]
哪种方法才是正确的呢?我知道我可以添加jQuery,但我想知道那样是否会过度设计...