我正在使用angular.element进行一些测试,并想知道是否有办法从hg-click获取当前的DOM?
实施例
<div ng-click="angular.element(curElement).parent()..."></div>
如何获取当前元素?即它所属的Div元素?我不需要使用指令或控制器,我只想弄清楚是否有办法通过上述方法。
我尝试传入'this'和'$ element'但没有。
答案 0 :(得分:2)
您需要将$event
服务用作参数
<button ng-click="clickMe($event)">Click Me</button>
有几个属性可以提供帮助:
srcElement
,toElement
或target
答案 1 :(得分:1)
如果你定义一个函数
<div ng-click="doStuff($event)"></div>
在控制器的某个地方,您可以使用
获取对原始DOM元素的引用$scope.doStuff = function ($event){
var el = $event.target;
}