我在获取当前元素方面做了很多搜索 在 jQuery:$(this) 但是在Angular J S 1.x中我还没有找到我所做的 angular.element(this)但它不正确
这是我的代码我想获得当前目标元素
<html>
<head>
<style>
.error{
color:red;
}
</style>
</head>
<body>
<div ng-app="" ng-controller="eventController">
<h2>AngularJS $event example</h2>
<input type="text" ng-change="handleChange($event)" ng-model="test" value="My Text" class="testtt" >
</div>
<script>
function eventController($scope) {
$scope.handleChange = function(event) {
var classname = event.target.currentTarget.className
console.log(classname);
}
}
</script>
<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
</body>
</html>
&#13;
答案 0 :(得分:0)
我认为你应该研究一下你正在尝试做什么的ng-class。如果您确实需要直接访问元素,请使用指令。指令link function在初始化时获取元素。
答案 1 :(得分:0)
我已经通过使用javascript找到了我的问题的解决方案 的 document.activeElement 强>