单击时如何将当前 div 的 ID 发送到函数中

How to send current div's id into a function when clicked

我试图在单击时将 div 的 ID 作为参数发送到函数中。

但它不起作用。

这是我写的,请看一下:

<div id="currentId" ng-click="functionCalled(id)">
</div>

尝试对该对象使用以下方法<div id="currentId" ng-click="functionCalled(this.id)"> </div>

编辑您的代码,
HTML:

<button id="bla" class="button button-light" data-ng-click="functionCalled($event)">
    Click Me
</button>

JS:

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

点击事件函数将事件作为参数。

<div id="currentId" ng-click="functionCalled(event)">

现在您可以在事件参数中访问目标 属性 的属性。

function functionCalled(event){
   let id = event.target.id; 
}
<div id="currentId" ng-click="functionCalled($event)">
</div>

在你的控制器中

functionCalled($event){
//use $event.target.id
}

您可以将其作为 $event

 <div id="currentId" ng-click="functionCalled($event)"></div>

并将其用作

 e.target.attributes.id.value