angularJS 1.x如何获取当前元素

时间:2018-01-08 10:10:51

标签: javascript jquery angularjs

我在获取当前元素方面做了很多搜索 在 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;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

我认为你应该研究一下你正在尝试做什么的ng-class。如果您确实需要直接访问元素,请使用指令。指令link function在初始化时获取元素。

答案 1 :(得分:0)

我已经通过使用javascript找到了我的问题的解决方案 的 document.activeElement