angularjs 的 angular.element 能只找当前控制器作用的html上找吗?

假如 一个页面有2个控制器
ctr1 ctr2

页面:

<div ng-controller="ctr1">
    <span class="test">ctr1</span><div><div ng-controller="ctr2">
    <span class="test">ctr2</span><div>

那么我在ctr1上打印 angular.element(".test")的话会找到两个元素。但我要实现的是:
ctr1 上输出 angular.element(".test") 为文本是 ctr1的span元素
ctr2 上输出 angular.element(".test") 为文本是 ctr2的span元素

能统一去重写一下angular.element方法吗?
主要不像每个都写成
angular.element("div[ng-controller='ctr1']").find(".test")
这样是可以,但要写多好多代码,有没有更好的解决方法呢?


紫衣仙女
浏览 463回答 1
1回答

扬帆大鱼

angular.element(window.document)$window$document总有一款适合你
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript