How to retrieve the clicked ElementId in angularjs?

user2818430 picture user2818430 · Aug 12, 2015 · Viewed 51.6k times · Source

I have the following line:

<a href="#" id="12345" data-ng-click="ShowId()">

and in my controller I have:

$scope.ShowId = function(){
     alert('clicked element id in here: 12345');
};

How can I access in my controller ShowId function the id of the clicked element, in my case 12345?

Notice the bind is not within the ng-repeat so I can access the item id or something like that.

Answer

user2818430 picture user2818430 · Aug 12, 2015

I solved this:

<a href="#" id="12345" data-ng-click="ShowId($event)">   

$scope.ShowId = function(event)
{
   alert(event.target.id);
};