我有一些元素,例如:
<button ng-click="weirdFunction()">Pretty Button</button>
控制器中的And函数:
$scope.weirdFunction = function(element) {
console.log(element);
}
在控制台日志中,我想要接收这个DOM元素。我尝试了几种方法:
<button ng-click="weirdFunction()" ng-model="button">漂亮的按钮</button>
$scope.weirdFunction = function() { console.log($scope.button); }
<button ng-click="weirdFunction(button)" ng-model="button">漂亮的按钮</button>
$scope.weirdFunction = function(elem) { console.log(elem); }
<button ng-click="weirdFunction($element)">漂亮的按钮</button>
$scope.weirdFunction = function(elem) { console.log(elem); }
但所有尝试都失败了。我错在哪里?如何获取被点击的元素?
ng-click="weirdFunction($event.target)"
,首先为什么需要 DOM? - Pankaj Parkar