本文介绍了详解angularjs获取元素以及angular.element()用法 ,分享给大家,具体如下:
ng-click得到当前元素,angular.element()用法
话题1:ng-click获得当前元素,不多说直接看示例代码
<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script src="lib/jquery/jquery-1.10.2.min.js"></script>
  <script src="lib/angular/angular.min.js"></script>
</head>
<body ng-app>
<div ng-controller="TestCtrl">
  <a href data="1" ng-click="GoPage($event.target)">1</a>
  <a href data="2" ng-click="GoPage($event.target)">2</a>
  <a href data="3" ng-click="GoPage($event.target)">3</a>
  <a href data="4" ng-click="GoPage($event.target)">4</a>
  <a href data="5" ng-click="GoPage($event.target)">5</a>
  {{ page }}
</div>
<script>
  function TestCtrl($scope) {
    $scope.page = 1;
    $scope.getData = function () {
      console.log($scope.page);
    }
    $scope.GoPage = function (target) {
      $scope.page = target.getAttribute('data');
      this.getData();
    }
  }
</script>
</body>
</html>
话题2:angular.element()用法(这只是一个酱油)
在Control中,angular.element()返回一个jquery对象,如angular.element(document).ready(function(){});
所以你可以对她做你对所有jquery对象可以做的事
返回指定元素的scope:
var sidebar = document.getElementsById('sidebar');
var scope = angular.element(sidebar).scope(); 
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎点击右下角反馈进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。