gpt4 book ai didi

javascript - 如何使用 AngularJS 从 DOM 中获取被点击的元素?

转载 作者:行者123 更新时间:2023-11-29 18:05:54 25 4
gpt4 key购买 nike

在 jQuery 中,我可以使用以下方法获取在 DOM 中被单击的元素

$(document).click(function(event) {
var element = $(event.target);
console.log(element);
....
}

我如何用 Angular 做同样的事情?我在网上搜索过它,但所有解决方案都与具有 ng-click 属性的元素相关,例如链接和按钮。我想监听整个 DOM 的点击事件,然后获取被点击的元素(p、li、a、span 等),无论如何我只能使用 Angular 来实现这个,还是我必须使用 jQuery ?

最佳答案

将 ng-click 放在 body 上

 <body ng-click="go($event)">

在你的 Controller 中:

 $scope.go = function($event){
alert($event.currentTarget );
};

关于javascript - 如何使用 AngularJS 从 DOM 中获取被点击的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com