AngularJS angular.element当前DOM

时间:2014-09-08 14:26:28

标签: javascript angularjs

我正在使用angular.element进行一些测试,并想知道是否有办法从hg-click获取当前的DOM?

实施例

<div ng-click="angular.element(curElement).parent()..."></div>

如何获取当前元素?即它所属的Div元素?我不需要使用指令或控制器,我只想弄清楚是否有办法通过上述方法。

我尝试传入'this'和'$ element'但没有。

2 个答案:

答案 0 :(得分:2)

您需要将$event服务用作参数

 <button ng-click="clickMe($event)">Click Me</button>

Online Demo

有几个属性可以提供帮助:

srcElementtoElementtarget

答案 1 :(得分:1)

如果你定义一个函数

<div ng-click="doStuff($event)"></div>

在控制器的某个地方,您可以使用

获取对原始DOM元素的引用
$scope.doStuff = function ($event){
    var el = $event.target;
}