【AngularJS】クリックした要素を$eventオブジェクトから取得する。

angularで要素を取得したかった時に困ったのでメモ。

ng-clickディレクティブで実行する関数に$eventを渡してやる。

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

コントローラー側で受け取ったオブジェクトの「target」要素を参照してやればOK。

$scope.click = function($event) {
	console.log($event.target);
}

あとは煮るなり焼くなり好きにすればOK。