单击时如何将当前 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
我试图在单击时将 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