javascript - ng-mouseover 事件传递 'this'(自身)对 DOM 的引用不起作用。除了使用核心 javascript 事件之外,还有其他方法吗?

标签 javascript angularjs event-handling dom-events

我想在鼠标悬停事件上获取“self DOM”,因此我在 ng-mouseover 事件上传递“this”,但它不起作用。 请引用下面的代码。

<a href="#" ng-mouseover="console.log(this)" >Mouse over me!</a>

我希望它仅适用于 Angular JS。

最佳答案

使用 AngularJS,您只需在模板中输入以下内容即可获取 $event:

<a href="#" ng-mouseover="onMouseover($event)" >Mouse over me!</a>

然后在你的 Controller 中你可以通过以下方式获取 DOM 元素,即该事件的目标:

$scope.onMouseover = function ($event) {
    //
    console.log($event.target);
}

关于javascript - ng-mouseover 事件传递 'this'(自身)对 DOM 的引用不起作用。除了使用核心 javascript 事件之外,还有其他方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50269020/

相关文章:

javascript - 为ajax搜索制作大文本框

javascript - ngRepeat 继续重新创建

angularjs - karma vs Chutzpah

javascript - 在声明了clearInterval之后如何重新声明setInterval?

javascript - 如何在 PhoneGap 中显示长数据列表

javascript - 在传递给 React 中的 props 之前对 JSON 格式的 API 响应进行排序

javascript - $http 中的 Angular 1 数据绑定(bind) promise 不起作用

java - 为什么我的弹出窗口与 ListView 发生冲突?

javascript - 如何只触发一个事件 'change' 或 'click'

Mysql 脚本用于删除每个现有表中存在零的所有行