【发布时间】:2018-04-29 08:31:10
【问题描述】:
我的 HTML 代码如下:
<div id="edit" ng-click="editFunction($scope)">
<span id="1">
click1
</span>
<span id="2">
click2
</span>
<span id="3">
click3
</span>
<span id="4">
click4
</span>
....
</div>
在 controller.js 中:
myDIV.controller('control',function($scope){
$scope.editFunction($event){
alert($event.target.id);
}
});
当用户点击 div 标签时,他应该点击任何 span 标签。使用代码我们可以得到 div id。
但是,我需要知道点击了哪个跨度。意思是那个跨度的ID。
【问题讨论】:
-
不清楚你在问什么。你说你得到了来自目标的 id,它是
<span>。所以看起来代码已经完成了你的要求 -
我相信你必须在回调函数中传递 $event 而不是 $scope
-
我的意图是当我点击 div 标签时,它将被点击任何 span 标签,因为所有 span 标签都在 div 标签中。所以当我点击 div 时,我得到了 div ID。但我想要 SPAN 的 ID,它正在被点击。谢谢!
标签: javascript jquery html css angularjs